API-Referenz
Echtzeit
Noch kein Modell verfügbar
/v1/realtimeNutzen Sie den Realtime-Endpunkt, wenn Text und Audio über eine dauerhafte Verbindung laufen sollen. Er ist durch denselben API-Schlüssel, denselben Schlüsselbereich, dieselben Modellberechtigungen und Ratenlimits geschützt wie die HTTP-API.
#Vom Server aus verbinden
Öffnen Sie den WebSocket aus einem vertrauenswürdigen Serverprozess und senden Sie beim Handshake Authorization: Bearer mit dem API-Schlüssel. Legen Sie keinen langlebigen API-Schlüssel in Browser-JavaScript offen: Browser können diesen Header nicht sicher anhängen, und jeder kann einen ausgelieferten Schlüssel auslesen.
import WebSocket from "ws";
const socket = new WebSocket("wss://YOUR_DOMAIN/v1/realtime", {
headers: { Authorization: "Bearer sk-YOUR_KEY" },
});
socket.on("open", () => {
// Send standard Realtime session and conversation events here.
});
socket.on("message", (event) => {
// Forward text / audio deltas to your client.
});#Sitzungs- und Event-Ablauf
Senden Sie nach dem Verbinden die standardmäßigen Realtime-Session- und Conversation-Events für das gewählte Modell. Leiten Sie Server-Events über Ihren eigenen kurzlebigen Kanal an den Browser weiter; so bleiben Plattformschlüssel und Upstream-WebSocket unter Ihrer Kontrolle.
1
Verbinden
Einen authentifizierten serverseitigen Socket öffnen.
2
Konfigurieren
Sitzungskonfiguration und Gesprächseingaben senden.
3
Weiterleiten
Deltas an Ihren Client weiterleiten und die Sitzung schließen, wenn sie beendet ist.
#Bewusst neu verbinden
Ein WebSocket ist zustandsbehaftet. Wird die Verbindung geschlossen, erstellen Sie eine neue Sitzung und spielen Sie nur den Anwendungszustand erneut ein, den Sie bewusst behalten haben. Behandeln Sie 401, 403, 402 und 429 als konkrete Signale zu Konto oder Schlüssel; wiederholen Sie vorübergehende Netzwerk- und 5xx-Fehler mit begrenztem Backoff.
Beginnen Sie mit HTTP, wenn Sie kein Live-Audio brauchen
Immer noch nicht gelöst?
Senden Sie uns die Anfrage-ID oder die Fehlermeldung, und wir sehen uns das an.