Skip to main content
Decide con el code, no con el message: el texto puede cambiar.

Forma

Un error de herramienta trae message (para una persona), next (qué hacer) y retryable. También trae Recovery:, una oración que le dice al agente qué hacer, y Request id:. Si retryable es false, corrige lo que dice antes de volver a llamar. Guarda el request_id al pedir ayuda. La API REST devuelve esta forma:
  • fixer dice quién lo arregla: caller (corrige la solicitud), person (una persona tiene que hacer algo, como dar un sí o reconectar) o brein (falla nuestra; reintenta más tarde).
  • recovery es el siguiente paso, en una oración.
  • Un 403 puede traer reason, la causa exacta: por ejemplo, api_key_member_removed (quien creó la llave ya no es miembro) o oauth_workspace_mismatch (el token es de otro espacio). El code sigue siendo FORBIDDEN.
Un 422 de un Formulario añade errors: una entrada por pregunta, con key o path y message.

Códigos comunes

Casos de herramientas

Sin saldo o con un plan que no lo incluye, Brein falla cerrado con 402. No hay reintento automático con otro proveedor.