Documentación técnicaAPI · 1.7.4
Tu primera integración con AGOS
Conecta un backend con AGOS, autentica una cuenta de servicio y envía tu primera pregunta.
En este artículo
AGOS expone una API REST para integrar agentes, conocimiento y conversaciones en un ERP, un portal o una aplicación. Esta documentación usa el contrato OpenAPI de AGOS 1.7.4. Comprueba siempre la versión de tu instalación antes de integrar.
Elegir el tipo de integración
| Necesidad | Interfaz | Autenticación |
|---|---|---|
| Tu backend consulta el chat o administra recursos | /api/chat y /api/admin/* | JWT Bearer de un usuario dedicado |
| Incorporas un asistente en una web | /widget/{publicationId} | Licencia de uso por usuario final |
| Construyes una experiencia de chat propia | /api/public/widgets/{publicationId}/* | licenseId en las operaciones de usuario |
No confundas la licencia de uso del widget con la licencia que habilita toda la instalación.
Requisitos
- Una instalación de AGOS accesible por HTTPS y su URL base, por ejemplo
https://agos.example.com. - Un usuario de integración creado por el administrador. No uses su cuenta personal de administrador.
- Una licencia de instalación vigente y cuota suficiente para el usuario.
- Un agente activo con conocimiento preparado. Para los ejemplos, configura
AGOS_AGENT_KEYcon su clave real.
Los dominios, identificadores y mensajes de esta guía son ejemplos. No contienen accesos operativos.
Preparar el entorno
Configura estas variables mediante tu entorno de ejecución o un almacén de secretos. No las incluyas en el repositorio ni en el JavaScript que recibe el navegador.
| Variable | Contenido |
|---|---|
AGOS_BASE_URL | Origen HTTPS de AGOS, sin /api al final |
AGOS_EMAIL | Correo del usuario de integración |
AGOS_PASSWORD | Contraseña de ese usuario |
AGOS_AGENT_KEY | Clave de un agente activo, por ejemplo soporte-app |
Realizar la primera llamada
- Envía
POST /api/auth/loginconemail,passwordyuseCookie: false. - Conserva el
tokendevuelto en el backend. - Envía
POST /api/chatconAuthorization: Bearer <token>y el mensaje. - Comprueba el código HTTP antes de leer la respuesta.
{
"message": "¿Cómo registro una devolución?",
"agentKey": "soporte-app",
"history": []
}
Una respuesta satisfactoria incluye text, personality, tokensUsed, elapsedMs, messageId y sources. El texto viene en Markdown: usa un renderizador con sanitización si lo muestras como HTML.
Ejecutar un ejemplo completo
Abre Ejemplos por lenguaje para realizar el mismo flujo en cURL, JavaScript, Python o C#. Los ejemplos se ejecutan en tu equipo o backend; este sitio de documentación no solicita credenciales ni envía peticiones a AGOS.
Comprobar el resultado
Un 200 confirma la respuesta del chat. Comprueba que personality sea el agente esperado y revisa sus fuentes. Si no puedes autenticarte, continúa con Autenticación y permisos. Para otros estados, consulta Errores y límites.
Docs Contactar