Acciones no-code
Un agente no solo responde: puede actuar. betool proporciona un conjunto de acciones listas para usar que un nodo agent llama cuando es pertinente — sin una sola línea de código.
Escribir en una base de datos
Desde una base de datos, un agente puede:
- Crear una fila — registrar un lead, una solicitud, una cita.
- Actualizar una fila — cambiar un estado, rellenar un campo.
- Reclamar una fila (
claim_row) — una operación atómica de «compare-and-set»: garantiza que la misma tarea se procese una única vez, incluso si varias ejecuciones se ejecutan en paralelo (exactly-once).
claim_row es el bloque de construcción de una cola de tareas fiable: un watcher detecta nuevas filas que procesar, las reclama una a una, y nadie procesa la misma fila dos veces.
Importación masiva
Para sembrar una base de datos, un asistente de 3 pasos importa un archivo xlsx / csv (mapeo de columnas incluido). Práctico para cargar un historial o una lista de contactos.
Enviar un email
La herramienta email.send permite que un agente envíe un email (informe, confirmación, seguimiento) dentro de su pipeline. Combinada con el canal Schedule, es la base de un informe recurrente.
Cobrar un pago (enlace de pago)
Con la integración de Stripe, un agente puede:
- Generar un enlace de pago con Stripe Checkout (
stripe.create_payment_link). - Verificar el pago (
stripe.check_payment) antes de confirmar una acción.
Uso típico: hacer que una cita se prepague antes de colocarla en el calendario.
Transferir una llamada
En el canal de Telefonía, un agente puede transferir la llamada a otro número (SIP REFER) — por ejemplo, dirigir a quien llama VIP a una línea directa. El número de destino se valida en formato E.164.
Por qué es seguro
- Las acciones con un efecto secundario externo (email, pago, publicación) son idempotentes: en caso de un redespliegue o un reintento, la acción nunca se ejecuta dos veces.
- Las acciones sensibles pueden requerir aprobación humana antes de su ejecución (consulta propuestas y aprobación).