Chat por API
Usa el mismo agente que ya tienes configurado (prompt, herramientas y perfil de canal) desde tu aplicación, sin el widget de SignalCore y sin enviar el mensaje por WhatsApp o SMS.
Ideal para un chat web personalizado: el widget habla con tu backend, y tu backend llama a SignalCore con la API key.
Cómo funciona
- El usuario escribe en tu interfaz
- Tu servidor envía el mensaje a SignalCore con
X-API-Key - El agente responde con el mismo perfil de canal que indiques (
whatsapp,sms, etc.) - Guardas el
session_idy lo reutilizas en los siguientes turnos
No expongas tu API key (sk_…) en el navegador. El widget debe llamar a tu API; solo el servidor debe conocer la clave de SignalCore.
Autenticación
Cabecera X-API-Key con la clave de tu negocio (panel → Ajustes → API).
Base URL de producción:
Endpoint
Cuerpo de la solicitud
Respuesta
Referencia completa del esquema en la referencia API (POST /agents/{agent_id}/chat).
Ejemplo: primera respuesta
Respuesta típica:
Ejemplo: continuar la conversación
Reutiliza el mismo session_id y el mismo channel:
TypeScript (desde tu backend)
Python (desde tu backend)
Diferencias con /execute y /test
Para que el chat web se comporte como tu WhatsApp, usa channel: "whatsapp" (el perfil de canal del agente).
Límites y notas
- Las sesiones de chat tienen TTL (historial en caché); si la sesión caduca, omite
session_idy empieza una nueva. - El consumo de tokens se factura como uso de LLM (no como mensaje de canal).
- Este endpoint no crea un lead en la bandeja ni envía WhatsApp; solo genera la respuesta del agente.
¿Necesitas enviar un mensaje real al teléfono del lead? Usa POST /execute en la referencia API.