OpenAIRealtimeClientSession クラス

定義

WebSocket 経由の OpenAI リアルタイム API の IRealtimeClientSession を表します。

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

コンストラクター

名前 説明
OpenAIRealtimeClientSession(String, String)

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

プロパティ

名前 説明
Options

現在のセッション オプションを取得します。

メソッド

名前 説明
ConnectAsync(CancellationToken)

WebSocket を OpenAI Realtime API に接続します。

DisposeAsync()

アンマネージ リソースの解放、解放、またはリセットに関連するアプリケーション定義タスクを非同期的に実行します。

GetStreamingResponseAsync(CancellationToken)

リアルタイム セッションからの応答をストリーミングします。

SendAsync(RealtimeClientMessage, CancellationToken)

クライアント メッセージをセッションに送信します。

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

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

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

拡張メソッド

名前 説明
ConfigureAwait(IAsyncDisposable, Boolean)

非同期破棄から返されるタスクの待機を実行する方法を構成します。

GetRequiredService(IRealtimeClientSession, Type, Object)

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

GetRequiredService<TService>(IRealtimeClientSession, Object)

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

GetService<TService>(IRealtimeClientSession, Object)

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

適用対象