Conclusão e streaming de bate-papo
POST
/v1/ai/{project_id}/chatProxies concluem bate-papos para OpenAI, Anthropic Claude e Google Gemini com defesas de injeção imediata e fallback automatizado.
Esta página foi traduzida automaticamente. A versão em inglês é oficial.
#
Solicitação
Cabeçalhos
| Cabeçalho | Obrigatório | Valor |
|---|---|---|
apikey | sim | Chave pública anônima do projeto ou chave service_role privada |
Authorization | não | Bearer <user_jwt> |
Content-Type | sim | application/json |
Accept | não | text/event-stream (ao chamar /chat/stream) |
#
Solicitação
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
messages | ChatMessage[] | sim | Uma série de turnos de conversa. Somente as funções user e assistant são permitidas. |
system | string | não | Prompt do sistema instruindo o modelo. Composto automaticamente com prompt no nível do projeto. |
provider | string | não | Provedor LLM de destino (anthropic, openai, google). O padrão é a configuração do projeto. |
model | string | não | Identificador do modelo do provedor (por exemplo, claude-3-5-sonnet, gpt-4o). |
temperature | number | não | Temperatura de amostragem (0,0 a 1,0). |
max_tokens | number | não | Máximo de tokens de saída gerados. |
#
Segurança
Proteção imediata contra injeção
Informações
Mensagens do sistema são estritamente proibidas dentro do array messages (validate_roles). Devem ser passados através do parâmetro system. O servidor concatena o system_prompt configurado pelo administrador do projeto antes de qualquer prompt fornecido pelo usuário, garantindo que as políticas da plataforma não possam ser substituídas por solicitações do usuário.
v1.0 · revisado 31 de out. de 2026