語言

OpenTelemetryChatClientBuilderExtensions.UseOpenTelemetry 方法

定義

依據生成式 AI 系統的 OpenTelemetry 語意慣例,新增 OpenTelemetry 支援於聊天客戶端流程。

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

參數

loggerFactory
ILoggerFactory

一個可選 ILoggerFactory 的選項,用來建立用於記錄事件的日誌。

sourceName
String

一個可選的來源名稱,將用於遙測資料。

configure
Action<OpenTelemetryChatClient>

一個可選的回調功能,可以用來設定實例。OpenTelemetryChatClient

傳回

builder。

備註

以下的草案規範可於 https://opentelemetry.io/docs/specs/semconv/gen-ai/。 該規範仍處於實驗階段,可能會變更;因此,此用戶端的遙測輸出也會有所變動。

適用於