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.

TsgcWSAPI_OpenAI

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ı.

Bileşen sınıfı

TsgcWSAPI_OpenAI

Platformlar

Windows, macOS, Linux, iOS, Android

Sürüm

Standard / Professional / Enterprise

Bileşeni ekleyin, API anahtarını ayarlayın, konuşun

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();

İçeride neler var

OpenAI Realtime WebSocket ağ geçidini oturum, konuşma ve ses yardımcılarıyla türlenmiş bir Delphi bileşeni olarak sarmalar.

Oturum yaşam döngüsü

SessionUpdate, etkin Realtime oturumuna modaliteleri, ses, talimatlar, input_audio_format, output_audio_format ve turn_detection ayarlarını uygular.

Konuşma öğeleri

ConversationCreateMessageText ve ConversationCreateMessageAudio, kullanıcı/sistem içeriği gönderir; ConversationItemDelete ve ConversationItemTruncate, devam eden geçmişi yeniden şekillendirir.

Ses akışı

InputAudioBufferAppend, PCM çerçeveleri (base64 kodlu) gönderir, InputAudioBufferCommit bir kullanıcı turunu sonlandırır. Çıktı sesi response.audio.delta olayları olarak gelir.

Fonksiyon çağırma

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.

Ses etkinliği algılama

Sunucu tarafı VAD (turn_detection: {type: server_vad}), konuşma sonunu otomatik olarak algılar — bileşen her aşamayı kendi olayı olarak iletir.

Kimlik doğrulama başlıkları

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.

Belirtimler ve referanslar

Bu bileşenin uyguladığı API'ler için yetkili kaynaklar.

Belgeler ve Demolar

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ı.
Ücretsiz Deneme — sgcWebSockets Deneme paketini indirin ve Realtime ses ve metni Delphi uygulamalarınıza akıtmaya başlayın.
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.
Kullanıcı Kılavuzu (PDF) Kütüphanedeki her bileşeni kapsayan kapsamlı kılavuz.

OpenAI Realtime'ı Akıtmaya Hazır mısınız?

Ücretsiz denemeyi indirin ve Delphi uygulamalarınıza canlı yapay zeka sesi ve metni ekleyin.