OpenAIRealtimeClientSession Kelas

Definisi

IRealtimeClientSession Mewakili untuk OPENAI Realtime API melalui 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
Warisan
OpenAIRealtimeClientSession
Atribut
Penerapan

Konstruktor

Nama Deskripsi
OpenAIRealtimeClientSession(String, String)

Menginisialisasi instans baru dari kelas OpenAIRealtimeClientSession.

Properti

Nama Deskripsi
Options

Mendapatkan opsi sesi saat ini.

Metode

Nama Deskripsi
ConnectAsync(CancellationToken)

Menyambungkan WebSocket ke OPENAI Realtime API.

DisposeAsync()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola secara asinkron.

GetStreamingResponseAsync(CancellationToken)

Mengalirkan respons dari sesi real-time.

SendAsync(RealtimeClientMessage, CancellationToken)

Mengirim pesan klien ke sesi.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IRealtimeClientSession.GetService(Type, Object)

IRealtimeClientSession Meminta objek dari jenis serviceTypeyang ditentukan .

Metode Ekstensi

Nama Deskripsi
ConfigureAwait(IAsyncDisposable, Boolean)

Mengonfigurasi bagaimana menunggu tugas yang dikembalikan dari asinkron sekali pakai akan dilakukan.

GetRequiredService(IRealtimeClientSession, Type, Object)

IRealtimeClientSession Meminta objek dari jenis serviceType yang ditentukan dan melemparkan pengecualian jika objek tidak tersedia.

GetRequiredService<TService>(IRealtimeClientSession, Object)

IRealtimeClientSession Meminta objek jenis TService dan melemparkan pengecualian jika objek tidak tersedia.

GetService<TService>(IRealtimeClientSession, Object)

IRealtimeClientSession Meminta objek jenis TService.

Berlaku untuk