OpenTelemetryRealtimeClient Classe

Definizione

Client in tempo reale che aggiunge il supporto OpenTelemetry, seguendo le convenzioni semantiche OpenTelemetry per i sistemi di intelligenza artificiale generativa.

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
Ereditarietà
OpenTelemetryRealtimeClient
Attributi

Commenti

La bozza di specifica seguente è disponibile all'indirizzo https://opentelemetry.io/docs/specs/semconv/gen-ai/. La specifica è ancora sperimentale e soggetta a modifiche; di conseguenza, anche l'output di telemetria da questo client è soggetto a modifiche.

Costruttori

Nome Descrizione
OpenTelemetryRealtimeClient(IRealtimeClient, ILogger, String)

Inizializza una nuova istanza della classe OpenTelemetryRealtimeClient.

Proprietà

Nome Descrizione
EnableSensitiveData

Ottiene o imposta un valore che indica se le informazioni potenzialmente riservate devono essere incluse nei dati di telemetria.

InnerClient

Ottiene l'oggetto interno IRealtimeClient.

(Ereditato da DelegatingRealtimeClient)
JsonSerializerOptions

Ottiene o imposta le opzioni di serializzazione JSON da usare per la formattazione dei dati in tempo reale in stringhe di telemetria.

Metodi

Nome Descrizione
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Crea una nuova sessione in tempo reale con le opzioni specificate.

Dispose()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite.

(Ereditato da DelegatingRealtimeClient)
Dispose(Boolean)

Fornisce un meccanismo per il rilascio di risorse non gestite.

(Ereditato da DelegatingRealtimeClient)
GetService(Type, Object)

Richiede un IRealtimeClient oggetto del tipo serviceTypespecificato.

(Ereditato da DelegatingRealtimeClient)

Metodi di estensione

Nome Descrizione
AsBuilder(IRealtimeClient)

Crea un nuovo RealtimeClientBuilder oggetto utilizzando innerClient come client interno.

GetRequiredService(IRealtimeClient, Type, Object)

Chiede l'oggetto IRealtimeClient per un oggetto del tipo serviceType specificato e genera un'eccezione se non ne è disponibile uno.

GetRequiredService<TService>(IRealtimeClient, Object)

Chiede l'oggetto IRealtimeClient per un oggetto di tipo TService e genera un'eccezione se non ne è disponibile uno.

GetService<TService>(IRealtimeClient, Object)

Chiede all'oggetto IRealtimeClient di tipo TService.

Si applica a