Completamento e streaming della chat
POST
/v1/ai/{project_id}/chatInvia tramite proxy i completamenti delle chat a OpenAI, Anthropic Claude e Google Gemini con difese di iniezione tempestive e fallback automatizzato.
Questa pagina è stata tradotta automaticamente. Fa fede la versione inglese.
#
Richiesta
Intestazioni
| Intestazione | Obbligatorio | Valore |
|---|---|---|
apikey | sì | Proietta una chiave anon pubblica o una chiave service_role privata |
Authorization | no | Bearer <user_jwt> |
Content-Type | sì | application/json |
Accept | no | text/event-stream (quando si chiama /chat/stream) |
#
Richiesta
Parametri
| Parametro | Digitare | Obbligatorio | Descrizione |
|---|---|---|---|
messages | ChatMessage[] | sì | Serie di turni di conversazione. Sono consentiti solo i ruoli user e assistant. |
system | string | no | Prompt del sistema che istruisce il modello. Composto automaticamente con prompt a livello di progetto. |
provider | string | no | Provider LLM di destinazione (anthropic, openai, google). Impostazioni predefinite per l'impostazione del progetto. |
model | string | no | Identificatore del modello del provider (ad esempio, claude-3-5-sonnet, gpt-4o). |
temperature | number | no | Temperatura di campionamento (da 0,0 a 1,0). |
max_tokens | number | no | Numero massimo di token di output generati. |
#
Sicurezza
Protezione immediata dall'iniezione
Informazioni
I messaggi di sistema sono severamente vietati all'interno dell'array messages (validate_roles). Devono essere passati tramite il parametro system. Il server concatena il progetto system_prompt configurato dall'amministratore prima di qualsiasi richiesta fornita dall'utente, garantendo che i criteri della piattaforma non possano essere sovrascritti dalle richieste dell'utente.
v1.0 · rivisto 31 ott 2026