Solicitar asistencia AI puntual
Ejecuta un empleado AI como asistencia puntual sobre la conversación. El empleado consultado genera contexto/sugerencia sin tomar el hilo ni cambiar la asignación.
- La conversación sigue con el empleado asignado actual (o con humano) — no se toca
ai_employee_id. - No bloquea por asignación humana: si la conversación está con humano, la assistance igual corre (consulta, no respuesta al cliente).
- No aplica guard de ventana 24h: el assistance no envía mensajes obligatoriamente a Meta.
- Sí aplica: wallet del empleado target, visión (si hay items pending) y profundidad del grafo de action sets.
Ejecución asíncrona: los guards corren síncronos; si pasan, el endpoint responde 202 Accepted de inmediato y el empleado AI se ejecuta en background. La respuesta no espera al empleado — la ejecución con reasoning puede tardar minutos. Los mensajes generados (si los hay) y el uso de tokens se notificarán por webhook (feature futura). Si un guard falla, se responde un 4xx síncrono y el AI no se ejecuta.
Identificación del empleado: ai_employee acepta uuid y/o name. Si pasas ambos, prevalece name; si no matchea, cae al uuid como fallback.
Autorizaciones
API token emitido desde Settings → API Token del dashboard 1TO1 AI. Enviar en header Authorization: Bearer sk_1to1_...
Parámetros de ruta
Slug del business, case-insensitive. Debe coincidir con el business del token.
"acme"
Cuerpo
Identificador de la conversación — exactamente UNO de los cuatro campos debe venir. Orden de resolución: uuid > whatsapp_user_id > username > phone. El lookup filtra por el business del token (defense in depth cross-tenant). Resolver por phone o username puede devolver 409 (PHONE_NUMBER_AMBIGUOUS / USERNAME_AMBIGUOUS) cuando varios contactos comparten el identificador — aplica a cualquier endpoint que acepte esta referencia.
Referencia al empleado AI. Al menos uno de uuid / name debe venir. Si se pasan ambos, prevalece name; si el name no matchea ningún empleado, cae al uuid como fallback.
Instrucciones adicionales que se pasan al empleado consultado además del contexto de la conversación. Min 1, max 1000 chars (whitespace al inicio/final se trimea).
1 - 1000"Revisa si el cliente confirmó la fecha de entrega"
Respuesta
Asistencia aceptada. Los guards (wallet, visión, depth) pasaron y el empleado AI se ejecuta en background — la respuesta no espera al empleado.
La asistencia fue aceptada y el empleado AI se ejecuta en background. La respuesta NO espera al empleado — los mensajes generados (si los hay) y el uso de tokens se notificarán por webhook (feature futura).
processing "processing"