OpenTelemetryChatClientBuilderExtensions.UseOpenTelemetry Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Voegt OpenTelemetry-ondersteuning toe aan de chatclientpijplijn, volgens de Semantische OpenTelemetry-conventies voor Generatieve AI-systemen.
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
Parameters
- builder
- ChatClientBuilder
- loggerFactory
- ILoggerFactory
Een optioneel ILoggerFactory om een logboekregistratie te maken voor logboekregistratie-gebeurtenissen.
- sourceName
- String
Een optionele bronnaam die wordt gebruikt voor de telemetriegegevens.
- configure
- Action<OpenTelemetryChatClient>
Een optionele callback die kan worden gebruikt om het OpenTelemetryChatClient exemplaar te configureren.
Retouren
De builder.
Opmerkingen
De volgende conceptspecificatie is beschikbaar op https://opentelemetry.io/docs/specs/semconv/gen-ai/. De specificatie is nog steeds experimenteel en kan worden gewijzigd; Als zodanig kan de telemetrie-uitvoer van deze client ook worden gewijzigd.