OpenTelemetryRealtimeClient Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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 |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsBuilder(IRealtimeClient) |
Erstellt eine neue RealtimeClientBuilder Verwendung |
| GetRequiredService(IRealtimeClient, Type, Object) |
Fragt nach IRealtimeClient einem Objekt des angegebenen Typs |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Fragt nach IRealtimeClient einem Objekt vom Typ |
| GetService<TService>(IRealtimeClient, Object) |
Fragt nach IRealtimeClient einem Objekt vom Typ |