OpenTelemetryRealtimeClient Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsBuilder(IRealtimeClient) |
Crée une nouvelle RealtimeClientBuilder utilisation |
| GetRequiredService(IRealtimeClient, Type, Object) |
Demande l’objet IRealtimeClient du type |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Demande l’objet IRealtimeClient de type |
| GetService<TService>(IRealtimeClient, Object) |
Demande l’objet IRealtimeClient de type |