OpenTelemetryChatClientBuilderExtensions.UseOpenTelemetry Méthode

Définition

Ajoute la prise en charge d’OpenTelemetry au pipeline client de conversation, en suivant les conventions sémantiques OpenTelemetry pour les systèmes d’INTELLIGENCE artificielle générative.

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

Paramètres

builder
ChatClientBuilder

L’attribut ChatClientBuilder.

loggerFactory
ILoggerFactory

Facultatif ILoggerFactory à utiliser pour créer un enregistreur d’événements de journalisation.

sourceName
String

Nom de source facultatif qui sera utilisé sur les données de télémétrie.

configure
Action<OpenTelemetryChatClient>

Rappel facultatif qui peut être utilisé pour configurer l’instance OpenTelemetryChatClient .

Retours

L’attribut builder.

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.

S’applique à