Chat voltooien en streamen
POST
/v1/ai/{project_id}/chatProxy's chatten voltooiingen naar OpenAI, Anthropic Claude en Google Gemini met snelle injectieverdediging en geautomatiseerde fallback.
Deze pagina is automatisch vertaald. De Engelse versie is gezaghebbend.
#
Verzoek
Kopteksten
| Koptekst | Vereist | Waarde |
|---|---|---|
apikey | ja | Projecteer een openbare anon-sleutel of een persoonlijke service_role-sleutel |
Authorization | nee | Bearer <user_jwt> |
Content-Type | ja | application/json |
Accept | nee | text/event-stream (bij het aanroepen van /chat/stream) |
#
Verzoek
Parameters
| Parameter | Typ | Vereist | Beschrijving |
|---|---|---|---|
messages | ChatMessage[] | ja | Een scala aan gesprekswendingen. Alleen de rollen user en assistant zijn toegestaan. |
system | string | nee | Systeemprompt met instructies voor het model. Automatisch samengesteld met prompt op projectniveau. |
provider | string | nee | Doel-LLM-provider (anthropic, openai, google). Standaard ingesteld op projectinstelling. |
model | string | nee | Providermodel-ID (bijvoorbeeld claude-3-5-sonnet, gpt-4o). |
temperature | number | nee | Bemonsteringstemperatuur (0,0 tot 1,0). |
max_tokens | number | nee | Maximaal gegenereerde uitvoertokens. |
#
Beveiliging
Snelle injectiebescherming
Info
Systeemberichten zijn ten strengste verboden binnen de messages array (validate_roles). Ze moeten worden doorgegeven via de parameter system. De server voegt de door de beheerder geconfigureerde system_prompt van het project samen vóór elke door de gebruiker opgegeven prompt, waardoor wordt gegarandeerd dat platformbeleid niet kan worden overschreven door gebruikersverzoeken.
v1.0 · herzien 31 okt 2026