OpenAIRealtimeClient Classe

Definizione

Rappresenta un oggetto IRealtimeClient per l'API OpenAI realtime.

public ref class OpenAIRealtimeClient sealed : IDisposable, Microsoft::Extensions::AI::IRealtimeClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class OpenAIRealtimeClient : IDisposable, Microsoft.Extensions.AI.IRealtimeClient
public sealed class OpenAIRealtimeClient : IDisposable, Microsoft.Extensions.AI.IRealtimeClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type OpenAIRealtimeClient = class
    interface IRealtimeClient
    interface IDisposable
type OpenAIRealtimeClient = class
    interface IRealtimeClient
    interface IDisposable
Public NotInheritable Class OpenAIRealtimeClient
Implements IDisposable, IRealtimeClient
Ereditarietà
OpenAIRealtimeClient
Attributi
Implementazioni

Costruttori

Nome Descrizione
OpenAIRealtimeClient(RealtimeClient, String)

Inizializza una nuova istanza della classe OpenAIRealtimeClient.

OpenAIRealtimeClient(String, String)

Inizializza una nuova istanza della classe OpenAIRealtimeClient.

Metodi

Nome Descrizione
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Crea una nuova sessione in tempo reale con le opzioni specificate.

Dispose()

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

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IRealtimeClient.GetService(Type, Object)

Richiede un IRealtimeClient oggetto del tipo serviceTypespecificato.

Metodi di estensione

Nome Descrizione
AsBuilder(IRealtimeClient)

Crea un nuovo RealtimeClientBuilder oggetto utilizzando innerClient come client interno.

GetRequiredService(IRealtimeClient, Type, Object)

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

GetRequiredService<TService>(IRealtimeClient, Object)

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

GetService<TService>(IRealtimeClient, Object)

Chiede all'oggetto IRealtimeClient di tipo TService.

Si applica a