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 объект указанного типа |
Методы расширения
| Имя | Описание |
|---|---|
| ConfigureAwait(IAsyncDisposable, Boolean) |
Настраивает способ ожидания задач, возвращаемых из асинхронного удаления. |
| GetRequiredService(IRealtimeClientSession, Type, Object) |
Запрашивает IRealtimeClientSession объект указанного типа |
| GetRequiredService<TService>(IRealtimeClientSession, Object) |
Запрашивает IRealtimeClientSession объект типа |
| GetService<TService>(IRealtimeClientSession, Object) |
Запрашивает IRealtimeClientSession объект типа |