OpenAIRealtimeClientSession Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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 |
| GetRequiredService<TService>(IRealtimeClientSession, Object) |
IRealtimeClientSession Meminta objek jenis |
| GetService<TService>(IRealtimeClientSession, Object) |
IRealtimeClientSession Meminta objek jenis |