OpenAI Realtime API
OpenAI Realtime modeliyle milisaniyeler içinde konuşun — Delphi/C++Builder'dan yönetilen, tek bir WebSocket oturumu üzerinden çift yönlü ses ve metin.
OpenAI Realtime modeliyle milisaniyeler içinde konuşun — Delphi/C++Builder'dan yönetilen, tek bir WebSocket oturumu üzerinden çift yönlü ses ve metin.
OpenAI Realtime API için WebSocket istemcisi — tam oturum yaşam döngüsü, fonksiyon araçları, ses çerçevesi akışı ve metne dökme olayları.
TsgcWSAPI_OpenAI
Windows, macOS, Linux, iOS, Android
Standard / Professional / Enterprise
TsgcWebSocketClient ile eşleştirin, OpenAI.ApiKey ve OpenAI.Model ayarlayın, ardından ses veya metin gönderin ve yanıt olaylarını dinleyin.
uses
sgcWebSocket, sgcWebSocket_API_OpenAI;
var
WSClient: TsgcWebSocketClient;
OpenAI: TsgcWSAPI_OpenAI;
begin
WSClient := TsgcWebSocketClient.Create(nil);
OpenAI := TsgcWSAPI_OpenAI.Create(nil);
OpenAI.Client := WSClient;
OpenAI.OpenAI.ApiKey := 'sk-...';
OpenAI.OpenAI.Model := 'gpt-realtime';
WSClient.Active := True;
// send a text turn
OpenAI.ConversationCreateMessageText('Hello', 'user');
OpenAI.ResponseCreate;
end;
// uses: sgcWebSocket, sgcWebSocket_API_OpenAI
TsgcWebSocketClient *WSClient = new TsgcWebSocketClient(this);
TsgcWSAPI_OpenAI *OpenAI = new TsgcWSAPI_OpenAI(this);
OpenAI->Client = WSClient;
OpenAI->OpenAI->ApiKey = "sk-...";
OpenAI->OpenAI->Model = "gpt-realtime";
WSClient->Active = true;
OpenAI->ConversationCreateMessageText("Hello", "user");
OpenAI->ResponseCreate();
OpenAI Realtime WebSocket ağ geçidini oturum, konuşma ve ses yardımcılarıyla türlenmiş bir Delphi bileşeni olarak sarmalar.
SessionUpdate, etkin Realtime oturumuna modaliteleri, ses, talimatlar, input_audio_format, output_audio_format ve turn_detection ayarlarını uygular.
ConversationCreateMessageText ve ConversationCreateMessageAudio, kullanıcı/sistem içeriği gönderir; ConversationItemDelete ve ConversationItemTruncate, devam eden geçmişi yeniden şekillendirir.
InputAudioBufferAppend, PCM çerçeveleri (base64 kodlu) gönderir, InputAudioBufferCommit bir kullanıcı turunu sonlandırır. Çıktı sesi response.audio.delta olayları olarak gelir.
Araçları SessionUpdate içinde bildirin; argümanlar response.function_call_arguments.delta olayları olarak gelir, sonuçlar ConversationCreateFunctionCallOutput aracılığıyla geri döner.
Sunucu tarafı VAD (turn_detection: {type: server_vad}), konuşma sonunu otomatik olarak algılar — bileşen her aşamayı kendi olayı olarak iletir.
Bileşen, WebSocket el sıkışmasına Authorization ve OpenAI-Beta: realtime=v1 başlıklarını ekler. İşletim sistemi tarafından yönetilen TLS için Windows'ta TsgcWebSocketClient_WinHTTP ile eşleştirin.
Bu bileşenin uyguladığı API'ler için yetkili kaynaklar.
Bileşen referansına doğrudan bağlanın, çalışmaya hazır demo projesini alın ve denemeyi indirin.
| Çevrimiçi Yardım — API_OpenAI Bu bileşen için tam özellik, metot ve olay referansı. | Aç | |
| Ücretsiz Deneme — sgcWebSockets Deneme paketini indirin ve Realtime ses ve metni Delphi uygulamalarınıza akıtmaya başlayın. | Aç | |
| Teknik Belge (PDF) Özellikler, hızlı başlangıç, Delphi ve C++ Builder için kod örnekleri ve birincil kaynak referansları, yalnızca bu bileşen. | Aç | |
| Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz. | Aç |