OpenTelemetryRealtimeClient 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.
En delegerande realtidsklient som lägger till OpenTelemetry-stöd enligt OpenTelemetry Semantic Conventions for Generative AI-system.
public ref class OpenTelemetryRealtimeClient sealed : Microsoft::Extensions::AI::DelegatingRealtimeClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class OpenTelemetryRealtimeClient : Microsoft.Extensions.AI.DelegatingRealtimeClient
public sealed class OpenTelemetryRealtimeClient : Microsoft.Extensions.AI.DelegatingRealtimeClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type OpenTelemetryRealtimeClient = class
inherit DelegatingRealtimeClient
type OpenTelemetryRealtimeClient = class
inherit DelegatingRealtimeClient
Public NotInheritable Class OpenTelemetryRealtimeClient
Inherits DelegatingRealtimeClient
- Arv
- Attribut
Kommentarer
Utkastspecifikationen som följer är tillgänglig 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 |
|---|---|
| OpenTelemetryRealtimeClient(IRealtimeClient, ILogger, String) |
Initierar en ny instans av OpenTelemetryRealtimeClient 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 IRealtimeClient. (Ärvd från DelegatingRealtimeClient) |
| JsonSerializerOptions |
Hämtar eller anger JSON-serialiseringsalternativ som ska användas vid formatering av realtidsdata i telemetristrängar. |
Metoder
| Name | Description |
|---|---|
| CreateSessionAsync(RealtimeSessionOptions, CancellationToken) |
Skapar en ny realtidssession med de angivna alternativen. |
| Dispose() |
Utför programdefinierade uppgifter som är associerade med att frigöra, frigöra eller återställa ohanterade resurser. (Ärvd från DelegatingRealtimeClient) |
| Dispose(Boolean) |
Tillhandahåller en mekanism för att frigöra ohanterade resurser. (Ärvd från DelegatingRealtimeClient) |
| GetService(Type, Object) |
Frågar efter IRealtimeClient ett objekt av den angivna typen |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsBuilder(IRealtimeClient) |
Skapar en ny RealtimeClientBuilder som använder |
| GetRequiredService(IRealtimeClient, Type, Object) |
Frågar efter IRealtimeClient ett objekt av den angivna typen |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Frågar efter IRealtimeClient ett objekt av typen |
| GetService<TService>(IRealtimeClient, Object) |
Frågar efter IRealtimeClient ett objekt av typen |