Qué obtienes
- Una página de chat para cada agente desplegado en /chat/{environment}/{agentId}
- Streaming token a token, Markdown enriquecido, resaltado de código y matemáticas en LaTeX
- Temas oscuro y claro, botones de respuesta rápida, y deshacer y rehacer
- Parámetros de URL para ocultar controles y fijar el título, para un widget incrustado y centrado
- Un modo de demostración que no necesita backend
Cómo funciona en EDDI
- Ejecuta EDDI. La interfaz de chat viene dentro de la imagen de EDDI y el instalador la incluye.
- Abre
/chat/<environment>/<agentId>en tu host de EDDI. - Ajústala con parámetros de URL como
theme,title,hideUndoyhideNewConversation. - Para incrustarlo, permita el origen de su sitio con
eddi.chat.frame-ancestors(por defecto'none') y luego ponga la misma URL en un iframe de su página.
Configuración
Extraída de la documentación de EDDI. Los marcadores como your-agent-id deben sustituirse por tus propios valores.
# an agent in an environment
http://localhost:7070/chat/{environment}/{agentId}
# with an explicit user id
http://localhost:7070/chat/{environment}/{agentId}/{userId}
# a showcase with mock data, no backend needed
http://localhost:7070/chat/demo/showcase<iframe
src="https://your-eddi-server/chat/production/your-agent-id?hideNewConversation=true&theme=dark"
style="width: 400px; height: 600px; border: none; border-radius: 12px;"
></iframe>eddi.chat.frame-ancestors=https://portal.example.comGobernanza
- El chat usa la misma API de conversación que cualquier otro cliente, por lo que las Behavior Rules, las puertas de aprobación y el registro de auditoría se aplican sin cambios.
- Con la autenticación activada, el widget necesita un token de acceso del usuario con sesión iniciada, y el backend lo verifica en cada llamada.
- Trata cualquier texto producido por un agente como salida no confiable. La interfaz de chat renderiza el Markdown que genera el agente.
Conviene saber
- Incrustar el chat en otro sitio exige establecer
eddi.chat.frame-ancestorscon el origen de ese sitio. Hasta entonces los navegadores se niegan a mostrarlo en un marco. Todo lo demás que sirve EDDI rechaza ser incrustado.
Integraciones relacionadas
La configuración y el comportamiento de esta página siguen la documentación de EDDI, comprobada el 2026-10-14. Los nombres de campo y los valores por defecto pueden cambiar entre versiones, así que confírmalos en la documentación de tu versión.