Módulos
Un módulo suma a tu espacio una capacidad nueva: un catálogo, el cobro de pedidos, la conexión con tu CRM, fichas con datos de la web… Cada uno tiene sus propias rutas en la API, con la misma clave, los mismos límites y los mismos créditos que el resto.
También se manejan desde la consola: en el Estudio de tu espacio, cada módulo activo tiene su panel. Lo que haces allí y lo que haces por la API es lo mismo.
Cómo se llama a un módulo
Todas las rutas de un módulo cuelgan de la misma raíz: el id del módulo y el id del espacio.
https://bentho.org/api/mod/{modulo}/{espacio}/{ruta}curl https://bentho.org/api/mod/productos/mi-espacio/productos \
-H "Authorization: Bearer $BENTHO_KEY"{modulo}es el id del módulo (la columna ID del catálogo), no su nombre:landing, no «Landings».{espacio}es el id del espacio, el mismo de las rutas de preguntar y de documentos.- El cuerpo, la respuesta y los errores propios de cada ruta están en su ficha. JSON salvo que la ficha diga otra cosa (subidas de archivos o descargas).
Qué módulos tiene tu espacio
GET /api/companies devuelve los espacios a los que llega tu clave; cada uno trae en modules los ids de los módulos que tiene activos. Un módulo responde solo en los espacios donde está activo: en los demás, cada ruta da 403.
{
"companies": [
{
"id": "mi-espacio",
"name": "Tienda Aurora",
"modules": ["rag-chat", "documents", "productos", "facturacion", "fuentes"]
}
]
}Cada espacio tiene un cupo de módulos. Míralo en GET /api/companies/{espacio}/limite y activa o quita módulos con PATCH /api/companies/{espacio}/modules (clave escribe), o desde la consola.
Permisos
- Leer (
GET) vale con cualquier clave. - Crear, cambiar o borrar (
POST,PUT,PATCH,DELETE) pide una claveescribe; con unalee, 403. - Excepción: conversar con un módulo (por ejemplo, mandarle un mensaje a Ventas) es consultar, y vale con una clave
lee. Cada ficha dice qué permiso pide.
Créditos
Solo gastan créditos las rutas que ponen a trabajar al asistente: conversar, armar fichas, crear landings… Leer, configurar y gestionar el catálogo, los pedidos o las tarifas no gasta. Sin créditos, esas rutas responden 402 y las demás siguen funcionando; cancelar un trabajo en curso nunca se corta. Estas son las que gastan:
| MÓDULO | MÉTODO | RUTA | PERMISO |
|---|---|---|---|
| Fuentes | POST | /fichas | escribe |
| Fuentes | POST | /fuentes/{fuente}/lanzar | escribe |
| Ventas | POST | /conversations/ | lee |
| Ventas | SSE | /conversations/stream/ | lee |
| Ventas | POST | /conversations/evidence | lee |
| Comprensión | POST | /comandos | lee |
| Landings | POST | /landings | escribe |
| Landings | POST | /landings/{landing}/completar | escribe |
| Landings | POST | /landings/{landing}/refinar | escribe |
| Landings | POST | /landings/{landing}/validar | escribe |
Cuánto llevas gastado en un módulo, en créditos, lo dice GET /api/mod/{modulo}/{espacio}/consumo en los módulos que la tienen; el total de la cuenta, la bolsa de créditos.
Errores comunes a todos los módulos
Además de los de cada ficha y de los generales de la API (401, 429…):
| STATUS | CUÁNDO | DETAIL |
|---|---|---|
| 404 | El id del módulo no existe | módulo desconocido. |
| 403 | El espacio no tiene ese módulo activo | módulo no habilitado para este espacio. |
| 403 | Clave lee en una ruta que escribe | Tu cuenta es de solo lectura en este espacio. |
| 403 | Ruta reservada a la administración de Bentho | Esta ruta del módulo es solo para administración. |
| 402 | Sin créditos, en una ruta que gasta (objeto con motivo) | Ver Errores, límites y créditos |
| 502 | El módulo no está disponible en este momento | Reintenta 2 o 3 veces con espera creciente |
Catálogo
Cada módulo tiene su guía («cómo funciona») y una ficha por ruta. En el mapa (tecla M) se despliegan las rutas del módulo en el que estás.
Conocimiento
Lo que sabe tu espacio.
| MÓDULO | ID | QUÉ HACE | RUTAS |
|---|---|---|---|
| Fuentes | fuentes | Trae la web a los documentos del espacio: fichas con cada dato citado y páginas que se leen tal cual. | 10 |
| Transcripción | transcripcion | Convierte notas de voz y audios en texto. | 1 |
Conversar
Cómo atiende y qué responde.
| MÓDULO | ID | QUÉ HACE | RUTAS |
|---|---|---|---|
| Ventas | ventas | Atiende y cierra ventas por chat con el catálogo, los envíos y el cobro del espacio. | 30 |
| Marca | marca | La personalidad del asistente: identidad, tono y tácticas de tu marca. | 3 |
| Comprensión | comprension | Interpreta cada mensaje del cliente y propone el siguiente paso de la conversación. | 2 |
Vender
Catálogo, envíos y cobro.
| MÓDULO | ID | QUÉ HACE | RUTAS |
|---|---|---|---|
| Productos | productos | El catálogo del espacio: productos, precios, inventario y promociones. | 52 |
| Comercial | comercial | Tarifas de envío, recargos y beneficios. | 10 |
| Facturación | facturacion | Órdenes, total a pagar y revisión de los comprobantes de pago. | 15 |
Integrar
Tus otros sistemas.
| MÓDULO | ID | QUÉ HACE | RUTAS |
|---|---|---|---|
| Contabilidad | contabilidad | Conecta tu software contable: conciliación y exportaciones. | 18 |
| Kommo | kommo | Sincroniza leads y conversaciones con tu CRM Kommo. | 11 |
Crear
Piezas listas para publicar.
| MÓDULO | ID | QUÉ HACE | RUTAS |
|---|---|---|---|
| Landings | landing | Crea landings con formulario desde un brief, probadas en un navegador antes de entregarlas. En preparación. | 9 |