OpenAIRealtimeClientSession Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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 |
| GetRequiredService<TService>(IRealtimeClientSession, Object) |
Solicita um IRealtimeClientSession objeto de tipo |
| GetService<TService>(IRealtimeClientSession, Object) |
Solicita um IRealtimeClientSession objeto do tipo |