Freigeben über


OpenTelemetryRealtimeClient Klasse

Definition

Ein delegierender Echtzeitclient, der openTelemetry-Unterstützung hinzufügt, gemäß den OpenTelemetry-Semantikkonventionen für generative KI-Systeme.

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
Vererbung
OpenTelemetryRealtimeClient
Attribute

Hinweise

Der folgende Entwurf ist verfügbar unter https://opentelemetry.io/docs/specs/semconv/gen-ai/. Die Spezifikation ist nach wie vor experimentell und kann geändert werden; Die Telemetrieausgabe dieses Clients kann daher ebenfalls geändert werden.

Konstruktoren

Name Beschreibung
OpenTelemetryRealtimeClient(IRealtimeClient, ILogger, String)

Initialisiert eine neue Instanz der OpenTelemetryRealtimeClient-Klasse.

Eigenschaften

Name Beschreibung
EnableSensitiveData

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob potenziell vertrauliche Informationen in Telemetrie einbezogen werden sollen.

InnerClient

Ruft das innere IRealtimeClientab.

(Geerbt von DelegatingRealtimeClient)
JsonSerializerOptions

Ruft die JSON-Serialisierungsoptionen ab, die beim Formatieren von Echtzeitdaten in Telemetriezeichenfolgen verwendet werden sollen, oder legt diese fest.

Methoden

Name Beschreibung
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Erstellt eine neue Echtzeitsitzung mit den angegebenen Optionen.

Dispose()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind.

(Geerbt von DelegatingRealtimeClient)
Dispose(Boolean)

Stellt einen Mechanismus zum Freigeben nicht verwalteter Ressourcen bereit.

(Geerbt von DelegatingRealtimeClient)
GetService(Type, Object)

Fragt nach IRealtimeClient einem Objekt des angegebenen Typs serviceType.

(Geerbt von DelegatingRealtimeClient)

Erweiterungsmethoden

Name Beschreibung
AsBuilder(IRealtimeClient)

Erstellt eine neue RealtimeClientBuilder Verwendung innerClient als inneren Client.

GetRequiredService(IRealtimeClient, Type, Object)

Fragt nach IRealtimeClient einem Objekt des angegebenen Typs serviceType und löst eine Ausnahme aus, wenn eine nicht verfügbar ist.

GetRequiredService<TService>(IRealtimeClient, Object)

Fragt nach IRealtimeClient einem Objekt vom Typ TService und löst eine Ausnahme aus, wenn ein Objekt nicht verfügbar ist.

GetService<TService>(IRealtimeClient, Object)

Fragt nach IRealtimeClient einem Objekt vom Typ TService.

Gilt für: