OpenTelemetryRealtimeClient Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um cliente em tempo real de delegação que adiciona suporte ao OpenTelemetry, seguindo as Convenções Semânticas OpenTelemetry para sistemas de IA Generativo.
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
- Herança
- Atributos
Comentários
A especificação de rascunho a seguir está disponível em https://opentelemetry.io/docs/specs/semconv/gen-ai/. A especificação ainda é experimental e está sujeita a alterações; como tal, a saída de telemetria por esse cliente também está sujeita a alterações.
Construtores
| Nome | Description |
|---|---|
| OpenTelemetryRealtimeClient(IRealtimeClient, ILogger, String) |
Inicializa uma nova instância da classe OpenTelemetryRealtimeClient. |
Propriedades
| Nome | Description |
|---|---|
| EnableSensitiveData |
Obtém ou define um valor que indica se informações potencialmente confidenciais devem ser incluídas na telemetria. |
| InnerClient |
Obtém o interior IRealtimeClient. (Herdado de DelegatingRealtimeClient) |
| JsonSerializerOptions |
Obtém ou define opções de serialização JSON a serem usadas ao formatar dados em tempo real em cadeias de caracteres de telemetria. |
Métodos
| Nome | Description |
|---|---|
| CreateSessionAsync(RealtimeSessionOptions, CancellationToken) |
Cria uma nova sessão em tempo real com as opções especificadas. |
| Dispose() |
Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados. (Herdado de DelegatingRealtimeClient) |
| Dispose(Boolean) |
Fornece um mecanismo para liberar recursos não gerenciados. (Herdado de DelegatingRealtimeClient) |
| GetService(Type, Object) |
Solicita um IRealtimeClient objeto do tipo |
Métodos de Extensão
| Nome | Description |
|---|---|
| AsBuilder(IRealtimeClient) |
Cria um novo RealtimeClientBuilder uso |
| GetRequiredService(IRealtimeClient, Type, Object) |
Solicita um IRealtimeClient objeto do tipo |
| GetRequiredService<TService>(IRealtimeClient, Object) |
Solicita um IRealtimeClient objeto de tipo |
| GetService<TService>(IRealtimeClient, Object) |
Solicita um IRealtimeClient objeto do tipo |