OpenTelemetryRealtimeClient Klas

Definitie

Een delegering van realtime-client die ondersteuning voor OpenTelemetry toevoegt, volgens de Semantische Conventies voor OpenTelemetry voor Generatieve AI-systemen.

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
Overname
OpenTelemetryRealtimeClient
Kenmerken

Opmerkingen

De volgende conceptspecificatie is beschikbaar op https://opentelemetry.io/docs/specs/semconv/gen-ai/. De specificatie is nog steeds experimenteel en kan worden gewijzigd; Als zodanig kan de telemetrie-uitvoer van deze client ook worden gewijzigd.

Constructors

Name Description
OpenTelemetryRealtimeClient(IRealtimeClient, ILogger, String)

Initialiseert een nieuw exemplaar van de OpenTelemetryRealtimeClient klasse.

Eigenschappen

Name Description
EnableSensitiveData

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of mogelijk gevoelige informatie moet worden opgenomen in telemetrie.

InnerClient

Haalt het binnenste IRealtimeClient.

(Overgenomen van DelegatingRealtimeClient)
JsonSerializerOptions

Hiermee worden JSON-serialisatieopties opgehaald of ingesteld die moeten worden gebruikt bij het opmaken van realtimegegevens in telemetrietekenreeksen.

Methoden

Name Description
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Hiermee maakt u een nieuwe realtimesessie met de opgegeven opties.

Dispose()

Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources.

(Overgenomen van DelegatingRealtimeClient)
Dispose(Boolean)

Biedt een mechanisme voor het vrijgeven van onbeheerde resources.

(Overgenomen van DelegatingRealtimeClient)
GetService(Type, Object)

Vraagt om een IRealtimeClient object van het opgegeven type serviceType.

(Overgenomen van DelegatingRealtimeClient)

Extensiemethoden

Name Description
AsBuilder(IRealtimeClient)

Hiermee maakt u een nieuw RealtimeClientBuilder gebruik innerClient als de interne client.

GetRequiredService(IRealtimeClient, Type, Object)

Vraagt om IRealtimeClient een object van het opgegeven type serviceType en genereert een uitzondering als deze niet beschikbaar is.

GetRequiredService<TService>(IRealtimeClient, Object)

Vraagt om IRealtimeClient een object van het type TService en genereert een uitzondering als deze niet beschikbaar is.

GetService<TService>(IRealtimeClient, Object)

Vraagt om een IRealtimeClient object van het type TService.

Van toepassing op