OpenAIRealtimeClientSession Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |
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 |
| GetRequiredService<TService>(IRealtimeClientSession, Object) |
Chiede l'oggetto IRealtimeClientSession per un oggetto di tipo |
| GetService<TService>(IRealtimeClientSession, Object) |
Chiede all'oggetto IRealtimeClientSession di tipo |