Finalización y transmisión del chat
POST
/v1/ai/{project_id}/chatProxies de finalización de chat para OpenAI, Anthropic Claude y Google Gemini con defensas de inyección rápidas y respaldo automatizado.
Esta página fue traducida automáticamente. La versión en inglés es autorizada.
#
Solicitar
Encabezados
| encabezado | Requerido | Valor |
|---|---|---|
apikey | si | Proyecto clave pública anónima o clave privada service_role |
Authorization | no | Bearer <user_jwt> |
Content-Type | si | application/json |
Accept | no | text/event-stream (al llamar a /chat/stream) |
#
Solicitar
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
messages | ChatMessage[] | si | Una serie de giros de conversación. Solo se permiten los roles user y assistant. |
system | string | no | Aviso del sistema que indica al modelo. Compuesto automáticamente con aviso a nivel de proyecto. |
provider | string | no | Proveedor de LLM de destino (anthropic, openai, google). El valor predeterminado es la configuración del proyecto. |
model | string | no | Identificador de modelo de proveedor (por ejemplo, claude-3-5-sonnet, gpt-4o). |
temperature | number | no | Temperatura de muestreo (0,0 a 1,0). |
max_tokens | number | no | Tokens de salida máximos generados. |
#
Seguridad
Protección de inyección rápida
Información
Los mensajes del sistema están estrictamente prohibidos dentro de la matriz messages (validate_roles). Deben pasarse a través del parámetro system. El servidor concatena el system_prompt configurado por el administrador del proyecto antes de cualquier mensaje proporcionado por el usuario, lo que garantiza que las políticas de la plataforma no puedan ser anuladas por las solicitudes del usuario.
v1.0 · revisado 31 oct 2026