OpenTelemetryChatClient Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en delegerande chattklient som implementerar OpenTelemetry Semantic Conventions for Generative AI-system.
public ref class OpenTelemetryChatClient sealed : Microsoft::Extensions::AI::DelegatingChatClient
public sealed class OpenTelemetryChatClient : Microsoft.Extensions.AI.DelegatingChatClient
type OpenTelemetryChatClient = class
inherit DelegatingChatClient
Public NotInheritable Class OpenTelemetryChatClient
Inherits DelegatingChatClient
- Arv
Kommentarer
Den här klassen tillhandahåller en implementering av semantiska konventioner för generativa AI-system v1.41, som definieras på https://opentelemetry.io/docs/specs/semconv/gen-ai/. Specifikationen är fortfarande experimentell och kan komma att ändras. Därför kan telemetriutdata från den här klienten också ändras.
Konstruktorer
| Name | Description |
|---|---|
| OpenTelemetryChatClient(IChatClient, ILogger, String) |
Initierar en ny instans av OpenTelemetryChatClient klassen. |
Egenskaper
| Name | Description |
|---|---|
| EnableSensitiveData |
Hämtar eller anger ett värde som anger om potentiellt känslig information ska ingå i telemetri. |
| InnerClient |
Hämtar den inre IChatClient. (Ärvd från DelegatingChatClient) |
| JsonSerializerOptions |
Hämtar eller ställer in JSON-serialiseringsalternativ som ska användas vid formatering av chattdata i telemetristrängar. |
Metoder
| Name | Description |
|---|---|
| Dispose() |
Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser. (Ärvd från DelegatingChatClient) |
| Dispose(Boolean) |
Tillhandahåller en mekanism för att frigöra ohanterade resurser. (Ärvd från DelegatingChatClient) |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Skickar chattmeddelanden och returnerar svaret. |
| GetService(Type, Object) |
Frågar efter IChatClient ett objekt av den angivna typen |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Skickar chattmeddelanden och strömmar svaret. |