次の方法で共有


OpenAIRealtimeClient クラス

定義

OpenAI Realtime API の IRealtimeClient を表します。

public ref class OpenAIRealtimeClient sealed : IDisposable, Microsoft::Extensions::AI::IRealtimeClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class OpenAIRealtimeClient : IDisposable, Microsoft.Extensions.AI.IRealtimeClient
public sealed class OpenAIRealtimeClient : IDisposable, Microsoft.Extensions.AI.IRealtimeClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type OpenAIRealtimeClient = class
    interface IRealtimeClient
    interface IDisposable
type OpenAIRealtimeClient = class
    interface IRealtimeClient
    interface IDisposable
Public NotInheritable Class OpenAIRealtimeClient
Implements IDisposable, IRealtimeClient
継承
OpenAIRealtimeClient
属性
実装

コンストラクター

名前 説明
OpenAIRealtimeClient(RealtimeClient, String)

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

OpenAIRealtimeClient(String, String)

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

メソッド

名前 説明
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

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

Dispose()

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

明示的なインターフェイスの実装

名前 説明
IRealtimeClient.GetService(Type, Object)

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

拡張メソッド

名前 説明
AsBuilder(IRealtimeClient)

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

GetRequiredService(IRealtimeClient, Type, Object)

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

GetRequiredService<TService>(IRealtimeClient, Object)

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

GetService<TService>(IRealtimeClient, Object)

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

適用対象