CUCU integra inteligencia artificial para ayudarte con la facturacion electronica boliviana. Usa RAG (Retrieval Augmented Generation) sobre normativa SIAT oficial.
Chat
Pregunta cualquier cosa sobre facturacion electronica boliviana. El AI consulta normativa oficial del SIN.
Request Body
Tu pregunta sobre facturacion.
curl -X POST https://sandbox.cucu.bo/api/v1/ai/chat \
-H "Content-Type: application/json" \
-H "X-API-Key: sk_test_MuLfItnPAScdhgrOsYn6Y4ur_gdMfCSMXtLciK9P8S8" \
-d '{"mensaje": "Que requisitos necesito para emitir facturas electronicas en Bolivia?"}'
{
"success": true,
"data": "Para emitir facturas electronicas en Bolivia necesitas: 1) NIT activo...",
"timestamp": "2026-02-11T12:00:00"
}
Validar datos de factura
Valida los datos de una factura antes de emitirla. El AI verifica formato de NIT, coherencia de montos, codigos validos, etc.
Request Body
Razon social del cliente.
curl -X POST https://sandbox.cucu.bo/api/v1/ai/validate \
-H "Content-Type: application/json" \
-H "X-API-Key: sk_test_MuLfItnPAScdhgrOsYn6Y4ur_gdMfCSMXtLciK9P8S8" \
-d '{
"nit": "1023456789",
"razonSocial": "EMPRESA DEMO S.R.L.",
"tipoDocumento": 5,
"montoTotal": 500.00,
"metodoPago": 1,
"detalle": "Servicio de desarrollo de software"
}'
Resolver error SIAT
POST /api/v1/ai/resolve-error
Proporciona un codigo de error SIAT y obtiene una explicacion detallada con pasos para resolverlo.
Request Body
Mensaje de error devuelto por SIAT.
Contexto adicional (que estabas intentando hacer).
curl -X POST https://sandbox.cucu.bo/api/v1/ai/resolve-error \
-H "Content-Type: application/json" \
-H "X-API-Key: sk_test_MuLfItnPAScdhgrOsYn6Y4ur_gdMfCSMXtLciK9P8S8" \
-d '{
"codigoError": 980,
"mensajeError": "CUFD no vigente",
"contexto": "Intentando emitir factura de venta"
}'
Buscar normativa
GET /api/v1/ai/normativas/search?q=como funciona el CUFD
Busqueda semantica en la normativa oficial del SIN sobre facturacion electronica.
Estado del servicio AI
Verifica la disponibilidad del servicio AI y las colecciones de vectores.
{
"success": true,
"data": {
"qdrantAvailable": true,
"collections": ["normativas", "contingencias"]
}
}