OpenTelemetryChatClientBuilderExtensions.UseOpenTelemetry 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
依據生成式 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
參數
- builder
- ChatClientBuilder
- loggerFactory
- ILoggerFactory
一個可選 ILoggerFactory 的選項,用來建立用於記錄事件的日誌。
- sourceName
- String
一個可選的來源名稱,將用於遙測資料。
- configure
- Action<OpenTelemetryChatClient>
一個可選的回調功能,可以用來設定實例。OpenTelemetryChatClient
傳回
builder。
備註
以下的草案規範可於 https://opentelemetry.io/docs/specs/semconv/gen-ai/。 該規範仍處於實驗階段,可能會變更;因此,此用戶端的遙測輸出也會有所變動。