OpenTelemetryRealtimeClient Classe

Définition

Client en temps réel délégué qui ajoute la prise en charge d’OpenTelemetry, en suivant les conventions sémantiques OpenTelemetry pour les systèmes d’INTELLIGENCE artificielle générative.

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
Héritage
OpenTelemetryRealtimeClient
Attributs

Remarques

Le projet de spécification ci-dessous est disponible à https://opentelemetry.io/docs/specs/semconv/gen-ai/. La spécification est toujours expérimentale et sujette à modification ; par conséquent, la sortie de télémétrie par ce client est également sujette à modification.

Constructeurs

Nom Description
OpenTelemetryRealtimeClient(IRealtimeClient, ILogger, String)

Initialise une nouvelle instance de la classe OpenTelemetryRealtimeClient.

Propriétés

Nom Description
EnableSensitiveData

Obtient ou définit une valeur indiquant si les informations potentiellement sensibles doivent être incluses dans les données de télémétrie.

InnerClient

Obtient le fichier interne IRealtimeClient.

(Hérité de DelegatingRealtimeClient)
JsonSerializerOptions

Obtient ou définit les options de sérialisation JSON à utiliser lors de la mise en forme des données en temps réel en chaînes de télémétrie.

Méthodes

Nom Description
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Crée une session en temps réel avec les options spécifiées.

Dispose()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées.

(Hérité de DelegatingRealtimeClient)
Dispose(Boolean)

Fournit un mécanisme permettant de libérer des ressources non managées.

(Hérité de DelegatingRealtimeClient)
GetService(Type, Object)

Demande l’objet IRealtimeClient du type serviceTypespécifié.

(Hérité de DelegatingRealtimeClient)

Méthodes d’extension

Nom Description
AsBuilder(IRealtimeClient)

Crée une nouvelle RealtimeClientBuilder utilisation innerClient en tant que client interne.

GetRequiredService(IRealtimeClient, Type, Object)

Demande l’objet IRealtimeClient du type serviceType spécifié et lève une exception si elle n’est pas disponible.

GetRequiredService<TService>(IRealtimeClient, Object)

Demande l’objet IRealtimeClient de type TService et lève une exception si un objet n’est pas disponible.

GetService<TService>(IRealtimeClient, Object)

Demande l’objet IRealtimeClient de type TService.

S’applique à