Azioni no-code
Un agent non si limita a rispondere: può agire. betool fornisce un insieme di azioni pronte all'uso che un nodo agent chiama quando pertinente — senza una sola riga di codice.
Scrivere su un database
Da un database, un agent può:
- Creare una riga — registrare un lead, una richiesta, un appuntamento.
- Aggiornare una riga — modificare uno stato, compilare un campo.
- Reclamare una riga (
claim_row) — un'operazione atomica di "compare-and-set": garantisce che la stessa attività venga elaborata solo una volta, anche se più esecuzioni girano in parallelo (exactly-once).
claim_row è il building block di una coda di attività affidabile: un watcher rileva nuove righe da elaborare, le reclama una per una, e nessuno elabora la stessa riga due volte.
Importazione di massa
Per popolare un database, un assistente in 3 passi importa un file xlsx / csv (mappatura delle colonne inclusa). Comodo per caricare uno storico o un elenco di contatti.
Inviare un'email
Lo strumento email.send permette a un agent di inviare un'email (report, conferma, follow-up) all'interno della sua pipeline. Combinato con il canale Schedule, è la base di un report ricorrente.
Incassare un pagamento (link di pagamento)
Con l'integrazione Stripe, un agent può:
- Generare un link di pagamento con Stripe Checkout (
stripe.create_payment_link). - Verificare il pagamento (
stripe.check_payment) prima di confermare un'azione.
Uso tipico: far pre-pagare un appuntamento prima di inserirlo nel calendario.
Trasferire una chiamata
Sul canale Telefonia, un agent può trasferire la chiamata a un altro numero (SIP REFER) — ad esempio, instradando un chiamante VIP verso una linea diretta. Il numero di destinazione viene validato nel formato E.164.
Perché è sicuro
- Le azioni con un effetto collaterale esterno (email, pagamento, pubblicazione) sono idempotenti: in caso di ridistribuzione o retry, l'azione non viene mai eseguita due volte.
- Le azioni sensibili possono richiedere un'approvazione umana prima dell'esecuzione (vedi proposte e approvazione).