Skip to main content
POST
/
forms
/
{formId}
/
chat
Chat de formulario público
curl --request POST \
  --url https://app.braviloai.com/api/forms/{formId}/chat \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "query": "<string>",
  "streaming": false,
  "conversationId": "<string>",
  "visitorId": "<string>"
}
'

Documentation Index

Fetch the complete documentation index at: https://docs.braviloai.com/llms.txt

Use this file to discover all available pages before exploring further.

Interactúa con un formulario conversacional. El formulario guía al usuario pregunta por pregunta según un JSON Schema configurado.
Público por diseño. No requiere autenticación.

Streaming SSE

Cuando streaming está habilitado, el endpoint devuelve eventos:
  • answer – Fragmentos de texto de la pregunta
  • metadata – Estado actual (currentField, isValid)
  • endpoint_response – Respuesta completa
const response = await fetch(`https://app.braviloai.com/api/forms/${formId}/chat`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
query: 'Mi nombre es Juan Pérez',
streaming: true,
conversationId,
visitorId,
}),
});

const reader = response.body.getReader();
// Leer stream SSE...

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

formId
string
required

ID del formulario

Body

application/json
query
string
required
streaming
boolean
default:false
conversationId
string
visitorId
string

Response

200

Stream SSE o respuesta completa del formulario