OpenAIRealtimeClientSession Класс

Определение

IRealtimeClientSession Представляет api OpenAI Realtime через WebSocket.

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 к API OpenAI Realtime.

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.

Применяется к