OpenAIRealtimeClientSession Classe

Definizione

Rappresenta un IRealtimeClientSession oggetto per l'API OpenAI Realtime su 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
Ereditarietà
OpenAIRealtimeClientSession
Attributi
Implementazioni

Costruttori

Nome Descrizione
OpenAIRealtimeClientSession(String, String)

Inizializza una nuova istanza della classe OpenAIRealtimeClientSession.

Proprietà

Nome Descrizione
Options

Ottiene le opzioni di sessione correnti.

Metodi

Nome Descrizione
ConnectAsync(CancellationToken)

Connette WebSocket all'API OpenAI Realtime.

DisposeAsync()

Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione asincrona delle risorse non gestite.

GetStreamingResponseAsync(CancellationToken)

Trasmette la risposta dalla sessione in tempo reale.

SendAsync(RealtimeClientMessage, CancellationToken)

Invia un messaggio client alla sessione.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IRealtimeClientSession.GetService(Type, Object)

Richiede un IRealtimeClientSession oggetto del tipo serviceTypespecificato.

Metodi di estensione

Nome Descrizione
ConfigureAwait(IAsyncDisposable, Boolean)

Configura il modo in cui verranno eseguite le attese nelle attività restituite da un oggetto eliminabile asincrono.

GetRequiredService(IRealtimeClientSession, Type, Object)

Chiede l'oggetto IRealtimeClientSession per un oggetto del tipo serviceType specificato e genera un'eccezione se non ne è disponibile uno.

GetRequiredService<TService>(IRealtimeClientSession, Object)

Chiede l'oggetto IRealtimeClientSession per un oggetto di tipo TService e genera un'eccezione se non ne è disponibile uno.

GetService<TService>(IRealtimeClientSession, Object)

Chiede all'oggetto IRealtimeClientSession di tipo TService.

Si applica a