Chatbot RAG con Inteligencia Artificial + Hybrid Search
Verifica el estado del servicio.
curl https://model.apconecta.com/health
Respuesta:
{"status": "ok", "service": "weirdbot-api"}
Endpoint principal del chatbot conversacional con RAG (Retrieval-Augmented Generation).
Características:
Pregunta o consulta del usuario
Identificador del modelo/servicio (ej: "modelo1")
Identificador del cliente (ej: "test")
Token de autenticación del cliente
Zona horaria (ej: "America/Panama")
Idioma preferido: "es" o "en"
curl -X POST https://model.apconecta.com/v1/chatbot \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "query=¿Qué servicios ofrecen?" \
-F "suffix=modelo1" \
-F "customer=test"
Carga documentos para crear o actualizar el vectorstore del chatbot.
Además incluye configuración de:
Archivos a procesar (txt, pdf, doc, docx, csv, json, md, html, xml, xlsx, xls)
Identificador del modelo donde se guardarán los datos
Configuración de base de datos MySQL (host, database, username, password, allowed_tables)
Configuración de APIs externas (endpoint, method, token, description)
curl -X POST https://model.apconecta.com/v1/add_data \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "files=@documento.pdf" \
-F "files=@manual.docx" \
-F "suffix=modelo1" \
-F 'database_config={"enabled":true,"host":"db.example.com",...}' \
-F 'apis_config={"API_Name":{"enabled":true,"endpoint":"https://...",...}}'
Traduce texto entre español e inglés usando OpenAI.
Texto a traducir
Idioma origen: "es" o "en"
Idioma destino: "es" o "en"
curl -X POST https://model.apconecta.com/v1/translate \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "text=Hello, how are you?" \
-F "source_lang=en" \
-F "target_lang=es"
Genera texto usando GPT-4o basado en un prompt.
Instrucción o prompt para generar texto
Número máximo de tokens a generar
curl -X POST https://model.apconecta.com/v1/generate_text \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "prompt=Escribe un email profesional de bienvenida" \
-F "max_tokens=300"
Detecta el idioma de un texto usando OpenAI.
Texto del cual detectar el idioma
curl -X POST https://model.apconecta.com/v1/detect_language \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "text=Buenos días, ¿cómo estás?"
Elimina el historial de conversación de un cliente específico.
Identificador del modelo
Identificador del cliente
curl -X POST https://model.apconecta.com/v1/remove_conversation \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "suffix=modelo1" \
-F "customer=test"
Elimina completamente un modelo y todos sus datos asociados.
Identificador del modelo a eliminar
Elimina:
curl -X DELETE https://model.apconecta.com/v1/delete_model \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "suffix=modelo1"