次の方法で共有


RealtimeClientBuilder クラス

定義

IRealtimeClientのパイプラインを作成するためのビルダー。

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

コンストラクター

名前 説明
RealtimeClientBuilder(Func<IServiceProvider,IRealtimeClient>)

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

RealtimeClientBuilder(IRealtimeClient)

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

メソッド

名前 説明
Build(IServiceProvider)

パイプライン全体を表す IRealtimeClient をビルドします。 このインスタンスの呼び出しは、各パイプライン ステージを順番に通過します。

Use(Func<IRealtimeClient,IRealtimeClient>)

中間リアルタイム クライアントのファクトリをリアルタイム クライアント パイプラインに追加します。

Use(Func<IRealtimeClient,IServiceProvider,IRealtimeClient>)

中間リアルタイム クライアントのファクトリをリアルタイム クライアント パイプラインに追加します。

拡張メソッド

名前 説明
UseFunctionInvocation(RealtimeClientBuilder, ILoggerFactory, Action<FunctionInvokingRealtimeClient>)

リアルタイム クライアント パイプラインでの関数呼び出しの自動呼び出しを有効にします。

UseLogging(RealtimeClientBuilder, ILoggerFactory, Action<LoggingRealtimeClient>)

リアルタイム クライアント パイプラインにログ記録を追加します。

UseOpenTelemetry(RealtimeClientBuilder, ILoggerFactory, String, Action<OpenTelemetryRealtimeClient>)

Generative AI システムの OpenTelemetry セマンティック規則に従って、リアルタイム クライアント パイプラインに OpenTelemetry のサポートを追加します。

適用対象