OpenAIRealtimeClientSession クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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のオブジェクトを |
拡張メソッド
| 名前 | 説明 |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
非同期破棄から返されるタスクの待機を実行する方法を構成します。 |
| GetRequiredService(IRealtimeClientSession, Type, Object) |
指定した型IRealtimeClientSessionのオブジェクトを |
| GetRequiredService<TService>(IRealtimeClientSession, Object) |
IRealtimeClientSession型のオブジェクトを |
| GetService<TService>(IRealtimeClientSession, Object) |
IRealtimeClientSession型のオブジェクトを |