Plataforma

Un motor genérico.Composiciones infinitas.

betool separa estrictamente el núcleo de orquestación de los módulos de negocio. El resultado: la plataforma crece sin deuda, incluso tras decenas de integraciones.

Arquitectura

Tres pilares, estrictamente aislados.

Cada uno expone un contrato claro. Ninguno depende de los internos de otro.

canales

Canales de entrada

Cada canal es un módulo independiente. Telefonía en tiempo real, email, chat widget, mensajería, webhooks. Añadir un canal no tiene ningún impacto en los demás.

  • Contrato de entrada normalizado
  • Autenticación por organización
  • Aislamiento estricto de los módulos

pipelines

Pipelines

Un motor genérico que encadena agentes IA, operadores deterministas, condiciones, bucles y validaciones humanas. El editor visual rechaza cuanto antes las conexiones incompatibles.

  • Contratos tipados en las entradas / salidas
  • Versionado e historial de ejecuciones
  • Replay sobre trazas pasadas

integraciones

Integraciones

Conecte sus sistemas mediante operadores configurables: HTTP, bases de datos, APIs de negocio, tools personalizados. Autenticación OAuth2, Bearer, API key. Todo está versionado, todo es trazable.

  • Operadores componibles, sub-pipelines reutilizables
  • Conectores salientes OAuth2 / Bearer / API key
  • BYOK para los modelos LLM

Canales de entrada

Todo lo que puede desencadenar un pipeline.

Voz, escrito, web, planificado — cada canal es un módulo que sigue el mismo contrato.

Voz

Telefonía en tiempo real

LiveKit + SIP, ASR/TTS, barge-in

GA

Email

Email entrante / saliente

IMAP, análisis de archivos adjuntos

GA

Web

Webhook HTTP

POST firmado, payload arbitrario

GA

Chat widget web

Script embebido, token público

GA

Mensajería

WhatsApp

Cloud API, medios soportados

GA

Telegram

Bot API, grupos y privado

GA

Mattermost

Outgoing webhook, threads

GA

SMS

AllMySMS, segmentos GSM-7/UCS-2

Beta

Slack

Events API, slash commands

Beta

CRM

Meta Lead Ads

Webhook de lead, mapeo de campos

GA

CRM (HubSpot, Salesforce…)

OAuth + sincronización bidireccional

Beta

Sistema

Planificación (cron)

Tareas recurrentes, husos horarios

GA

Bloques de pipeline

Nodos tipados, componibles.

Sin prompts dispersos: cada tipo de nodo expone un contrato claro (entradas, salidas, configuración).

agent

Invoca un LLM con misión, rol y tools

operator

Acción determinista (HTTP, DB, transform)

condition

Ramifica según un predicado sobre los slots

loop

Itera sobre una colección

filter

Elimina los exchanges no pertinentes

confirmation

Pausa para validación humana

file_transform

Lectura / escritura / división de archivos

compute

Cálculos, agregaciones, proyecciones de esquema

code_step

Código personalizado en sandbox, bloqueado por revisión humana

pipeline_call

Llama a otro pipeline como una función

Principios

Diseñada para aguantar a escala.

Genericidad en el núcleo

El motor no conoce ningún dominio. Añadir un caso de uso nunca implica modificar el núcleo.

Aislamiento estricto de los módulos

Cada canal, cada tipo de nodo vive en su propia carpeta. Eliminar un módulo = cero impacto en los demás.

Multi-organización nativo

Datos, pipelines y secretos compartimentados por organización. Nada se filtra, nada se mezcla.

Observabilidad integrada

Ejecuciones trazadas, contadores por tool, benchmarks reproducibles. El estado del sistema siempre es legible.

Exploremos juntos su arquitectura objetivo.

Nuestros equipos técnicos responden a sus preguntas de integración y de despliegue soberano.