Freigeben über


OpenAIRealtimeClient Klasse

Definition

Stellt eine IRealtimeClient für die OpenAI Realtime-API dar.

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
Vererbung
OpenAIRealtimeClient
Attribute
Implementiert

Konstruktoren

Name Beschreibung
OpenAIRealtimeClient(RealtimeClient, String)

Initialisiert eine neue Instanz der OpenAIRealtimeClient-Klasse.

OpenAIRealtimeClient(String, String)

Initialisiert eine neue Instanz der OpenAIRealtimeClient-Klasse.

Methoden

Name Beschreibung
CreateSessionAsync(RealtimeSessionOptions, CancellationToken)

Erstellt eine neue Echtzeitsitzung mit den angegebenen Optionen.

Dispose()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IRealtimeClient.GetService(Type, Object)

Fragt nach IRealtimeClient einem Objekt des angegebenen Typs serviceType.

Erweiterungsmethoden

Name Beschreibung
AsBuilder(IRealtimeClient)

Erstellt eine neue RealtimeClientBuilder Verwendung innerClient als inneren Client.

GetRequiredService(IRealtimeClient, Type, Object)

Fragt nach IRealtimeClient einem Objekt des angegebenen Typs serviceType und löst eine Ausnahme aus, wenn eine nicht verfügbar ist.

GetRequiredService<TService>(IRealtimeClient, Object)

Fragt nach IRealtimeClient einem Objekt vom Typ TService und löst eine Ausnahme aus, wenn ein Objekt nicht verfügbar ist.

GetService<TService>(IRealtimeClient, Object)

Fragt nach IRealtimeClient einem Objekt vom Typ TService.

Gilt für: