Chat-Abschluss und Streaming
POST
/v1/ai/{project_id}/chatVermittelt Chat-Abschlüsse an OpenAI, Anthropic Claude und Google Gemini mit sofortiger Injektionsabwehr und automatisiertem Fallback.
Diese Seite wurde automatisch übersetzt. Maßgeblich ist die englische Version.
#
Anfrage
Überschriften
| Kopfzeile | Erforderlich | Wert |
|---|---|---|
apikey | ja | Öffentlicher anonymer Projektschlüssel oder privater service_role-Schlüssel |
Authorization | Nein | Bearer <user_jwt> |
Content-Type | ja | application/json |
Accept | Nein | text/event-stream (beim Aufruf von /chat/stream) |
#
Anfrage
Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
messages | ChatMessage[] | ja | Reihe von Gesprächsrunden. Es sind nur die Rollen user und assistant zulässig. |
system | string | Nein | Systemaufforderung, die das Modell anweist. Automatisch erstellt mit Eingabeaufforderung auf Projektebene. |
provider | string | Nein | Ziel-LLM-Anbieter (anthropic, openai, google). Standardmäßig wird die Projekteinstellung verwendet. |
model | string | Nein | Anbietermodell-ID (z. B. claude-3-5-sonnet, gpt-4o). |
temperature | number | Nein | Probenahmetemperatur (0,0 bis 1,0). |
max_tokens | number | Nein | Maximal generierte Ausgabetoken. |
#
Sicherheit
Sofortiger Injektionsschutz
Infos
Systemmeldungen sind innerhalb des messages-Arrays (validate_roles) strengstens verboten. Sie müssen über den Parameter system übergeben werden. Der Server verkettet den vom Administrator konfigurierten system_prompt des Projekts vor jeder vom Benutzer bereitgestellten Eingabeaufforderung und stellt so sicher, dass Plattformrichtlinien nicht durch Benutzeranforderungen außer Kraft gesetzt werden können.
v1.0 · überarbeitet 31.10.2026