OpenTelemetryChatClientBuilderExtensions.UseOpenTelemetry Método
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.
Adiciona suporte openTelemetry ao pipeline do cliente de chat, seguindo as Convenções Semânticas OpenTelemetry para sistemas de IA Generative.
public static Microsoft.Extensions.AI.ChatClientBuilder UseOpenTelemetry(this Microsoft.Extensions.AI.ChatClientBuilder builder, Microsoft.Extensions.Logging.ILoggerFactory? loggerFactory = default, string? sourceName = default, Action<Microsoft.Extensions.AI.OpenTelemetryChatClient>? configure = default);
static member UseOpenTelemetry : Microsoft.Extensions.AI.ChatClientBuilder * Microsoft.Extensions.Logging.ILoggerFactory * string * Action<Microsoft.Extensions.AI.OpenTelemetryChatClient> -> Microsoft.Extensions.AI.ChatClientBuilder
<Extension()>
Public Function UseOpenTelemetry (builder As ChatClientBuilder, Optional loggerFactory As ILoggerFactory = Nothing, Optional sourceName As String = Nothing, Optional configure As Action(Of OpenTelemetryChatClient) = Nothing) As ChatClientBuilder
Parâmetros
- builder
- ChatClientBuilder
- loggerFactory
- ILoggerFactory
Um opcional ILoggerFactory a ser usado para criar um agente para registrar eventos em log.
- sourceName
- String
Um nome de origem opcional que será usado nos dados de telemetria.
- configure
- Action<OpenTelemetryChatClient>
Um retorno de chamada opcional que pode ser usado para configurar a OpenTelemetryChatClient instância.
Retornos
O builder.
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.