Partilhar via


OpenAIRealtimeClientSession Classe

Definição

Representa uma IRealtimeClientSession para a API do OpenAI Realtime pelo 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
Herança
OpenAIRealtimeClientSession
Atributos
Implementações

Construtores

Nome Description
OpenAIRealtimeClientSession(String, String)

Inicializa uma nova instância da classe OpenAIRealtimeClientSession.

Propriedades

Nome Description
Options

Obtém as opções de sessão atuais.

Métodos

Nome Description
ConnectAsync(CancellationToken)

Conecta o WebSocket à API OpenAI Realtime.

DisposeAsync()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados de forma assíncrona.

GetStreamingResponseAsync(CancellationToken)

Transmite a resposta da sessão em tempo real.

SendAsync(RealtimeClientMessage, CancellationToken)

Envia uma mensagem de cliente para a sessão.

Implantações explícitas de interface

Nome Description
IRealtimeClientSession.GetService(Type, Object)

Solicita um IRealtimeClientSession objeto do tipo serviceTypeespecificado.

Métodos de Extensão

Nome Description
ConfigureAwait(IAsyncDisposable, Boolean)

Configura como as esperas nas tarefas retornadas de um descartável assíncrono serão executadas.

GetRequiredService(IRealtimeClientSession, Type, Object)

Solicita um IRealtimeClientSession objeto do tipo serviceType especificado e gera uma exceção se um não estiver disponível.

GetRequiredService<TService>(IRealtimeClientSession, Object)

Solicita um IRealtimeClientSession objeto de tipo TService e gera uma exceção se um não estiver disponível.

GetService<TService>(IRealtimeClientSession, Object)

Solicita um IRealtimeClientSession objeto do tipo TService.

Aplica-se a