Chatbot inteligente con RAG, búsqueda híbrida y integración de APIs externas
Diagrama interactivo de todos los flujos conversacionales y estados del sistema
Guía completa de todos los campos para integrar APIs externas
Documentación de Hybrid Search y conexión a bases de datos
Verifica el estado del servicio.
Endpoint principal del chatbot conversacional con RAG y búsqueda híbrida.
Pregunta o consulta del usuario
Identificador del modelo (ej: "modelo1")
Identificador del cliente
Idioma: "es" o "en" (default: "es")
Zona horaria (default: "America/Panama")
Chatbot especializado en operaciones MySQL (SELECT / INSERT / UPDATE / DELETE). Elimina 2-3 llamadas OpenAI respecto al chatbot completo porque asume que toda operación va a base de datos — sin clasificación de fuente.
Requisito previo: el sufijo debe tener database_config.json configurado (se envía en /v1/add_data).
Consulta del usuario sobre la base de datos
Identificador del modelo
Identificador del cliente
Idioma: "es" o "en" (default: "es")
Zona horaria (default: "America/Panama")
Analiza el historial de conversación y el estado de un cliente para determinar si se debe enviar un mensaje proactivo. No genera respuesta para el usuario — retorna un análisis interno. Útil para automatizaciones y reportes.
Identificador del modelo
Identificador del cliente a analizar
Idioma: "es" o "en" (default: "es")
Temperatura OpenAI entre 0.0 y 2.0 (default: 0.7)
Zona horaria (default: "America/Panama")
Configura la conexión MySQL para el servicio Text-to-SQL conversacional (/v1/sql_chat). No requiere archivos ni FAISS — solo guarda la configuración de base de datos y las reglas de negocio opcionales. Úsalo cuando el caso de uso es únicamente consultar datos tabulares, sin documentación semántica.
Identificador del modelo
Configuración MySQL: host, username, password, database, port (default 3306), allowed_tables (ver docs)
Reglas de negocio para generación de SQL (ej: "La tabla clientes usa el campo id_cliente como PK")
Chatbot Text-to-SQL puro — convierte lenguaje natural en consultas SELECT y devuelve los datos con una respuesta conversacional. Mantiene historial multi-turno por session_id. No usa FAISS ni vectorstore. Requiere haber configurado la BD con /v1/sql_config previamente.
Solo consultas SELECT. INSERT / UPDATE / DELETE son bloqueados por seguridad.
Pregunta en lenguaje natural sobre los datos
Identificador del modelo (debe tener BD configurada con /v1/sql_config)
ID de sesión para mantener contexto entre turnos (ej: ID de usuario o conversación)
Idioma de la respuesta: "es" o "en" (default: "es")
Elimina el historial de una sesión de /v1/sql_chat. Útil para iniciar una conversación desde cero sin contexto previo.
Identificador del modelo
ID de sesión a eliminar
Carga documentos y configuraciones para el chatbot.
Identificador del modelo
Archivos (pdf, docx, txt, csv, json, md, html, xml, xlsx)
Configuración MySQL (ver docs)
Configuración de APIs externas (ver docs)
Búsqueda semántica en documentos estáticos con embeddings de OpenAI
Text-to-SQL con GPT-4o para consultas MySQL en tiempo real
Sistema genérico para llamadas automáticas a APIs externas