次の方法で共有


OpenTelemetryRealtimeClient クラス

定義

生成 AI システムの OpenTelemetry セマンティック規則に従って、OpenTelemetry サポートを追加する委任リアルタイム クライアント。

public ref class OpenTelemetryRealtimeClient sealed : Microsoft::Extensions::AI::DelegatingRealtimeClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class OpenTelemetryRealtimeClient : Microsoft.Extensions.AI.DelegatingRealtimeClient
public sealed class OpenTelemetryRealtimeClient : Microsoft.Extensions.AI.DelegatingRealtimeClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type OpenTelemetryRealtimeClient = class
    inherit DelegatingRealtimeClient
type OpenTelemetryRealtimeClient = class
    inherit DelegatingRealtimeClient
Public NotInheritable Class OpenTelemetryRealtimeClient
Inherits DelegatingRealtimeClient
継承
OpenTelemetryRealtimeClient
属性

注釈

この後のドラフト仕様は、 https://opentelemetry.io/docs/specs/semconv/gen-ai/で入手できます。 仕様はまだ実験的であり、変更される可能性があります。そのため、このクライアントによるテレメトリ出力も変更される可能性があります。

コンストラクター

名前 説明
OpenTelemetryRealtimeClient(IRealtimeClient, ILogger, String)

OpenTelemetryRealtimeClient クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
EnableSensitiveData

潜在的な機密情報をテレメトリに含めるかどうかを示す値を取得または設定します。

InnerClient

内部 IRealtimeClientを取得します。

(継承元 DelegatingRealtimeClient)
JsonSerializerOptions

リアルタイム データをテレメトリ文字列に書式設定するときに使用する JSON シリアル化オプションを取得または設定します。

メソッド

名前 説明
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

指定したオプションを使用して、新しいリアルタイム セッションを作成します。

Dispose()

アンマネージド リソースの解放、解放、またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

(継承元 DelegatingRealtimeClient)
Dispose(Boolean)

アンマネージ リソースを解放するためのメカニズムを提供します。

(継承元 DelegatingRealtimeClient)
GetService(Type, Object)

指定した型IRealtimeClientのオブジェクトをserviceTypeに要求します。

(継承元 DelegatingRealtimeClient)

拡張メソッド

名前 説明
AsBuilder(IRealtimeClient)

RealtimeClientBuilderを内部クライアントとして使用して、新しいinnerClientを作成します。

GetRequiredService(IRealtimeClient, Type, Object)

指定した型IRealtimeClientのオブジェクトをserviceTypeに要求し、使用できない場合は例外をスローします。

GetRequiredService<TService>(IRealtimeClient, Object)

IRealtimeClient型のオブジェクトをTServiceに要求し、使用できない場合は例外をスローします。

GetService<TService>(IRealtimeClient, Object)

IRealtimeClient型のオブジェクトをTServiceに求めます。

適用対象