OpenTelemetryRealtimeClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Un cliente de delegación en tiempo real que agrega compatibilidad con OpenTelemetry, siguiendo las convenciones semánticas de OpenTelemetry para sistemas de IA 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
- Herencia
- Atributos
Comentarios
La especificación de borrador siguiente está disponible en https://opentelemetry.io/docs/specs/semconv/gen-ai/. La especificación sigue siendo experimental y está sujeta a cambios; como tal, la salida de telemetría de este cliente también está sujeta a cambios.
Constructores
| Nombre | Description |
|---|---|
| OpenTelemetryRealtimeClient(IRealtimeClient, ILogger, String) |
Inicializa una nueva instancia de la clase OpenTelemetryRealtimeClient. |
Propiedades
| Nombre | Description |
|---|---|
| EnableSensitiveData |
Obtiene o establece un valor que indica si se debe incluir información potencialmente confidencial en la telemetría. |
| InnerClient |
Obtiene el objeto interno IRealtimeClient. (Heredado de DelegatingRealtimeClient) |
| JsonSerializerOptions |
Obtiene o establece las opciones de serialización JSON que se usarán al dar formato a los datos en tiempo real en cadenas de telemetría. |
Métodos
| Nombre | Description |
|---|---|
| CreateSessionAsync(RealtimeSessionOptions, CancellationToken) |
Crea una nueva sesión en tiempo real con las opciones especificadas. |
| Dispose() |
Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados. (Heredado de DelegatingRealtimeClient) |
| Dispose(Boolean) |
Proporciona un mecanismo para liberar recursos no administrados. (Heredado de DelegatingRealtimeClient) |
| GetService(Type, Object) |
Solicita un IRealtimeClient objeto del tipo |
Métodos de extensión
| Nombre | Description |
|---|---|
| AsBuilder(IRealtimeClient) |
Crea un nuevo RealtimeClientBuilder uso mediante |
| GetRequiredService(IRealtimeClient, Type, Object) |
Solicita un IRealtimeClient objeto del tipo |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Pide al IRealtimeClient objeto de tipo |
| GetService<TService>(IRealtimeClient, Object) |
Pide al IRealtimeClient objeto de tipo |