No-code действия
Agent не просто отвечает: он может действовать. betool предоставляет набор готовых к использованию действий, которые узел agent вызывает по мере необходимости — без единой строки кода.
Запись в базу данных
Из базы данных agent может:
- Создать строку — записать лид, запрос, встречу.
- Обновить строку — изменить статус, заполнить поле.
- Захватить строку (
claim_row) — атомарная операция «compare-and-set»: она гарантирует, что одна и та же задача обрабатывается только один раз, даже если несколько выполнений идут параллельно (exactly-once).
claim_row — это строительный блок надёжной очереди задач: наблюдатель обнаруживает новые строки для обработки, захватывает их одну за другой, и никто не обрабатывает одну и ту же строку дважды.
Массовый импорт
Чтобы наполнить базу данных, помощник из 3 шагов импортирует файл xlsx / csv (с отображением столбцов). Удобно для загрузки истории или списка контактов.
Отправка email
Инструмент email.send позволяет агенту отправить email (отчёт, подтверждение, напоминание) в рамках его pipeline. В сочетании с каналом Расписание это основа регулярного отчёта.
Приём платежа (ссылка на оплату)
С интеграцией Stripe agent может:
- Сгенерировать ссылку на оплату через Stripe Checkout (
stripe.create_payment_link). - Проверить платёж (
stripe.check_payment) перед подтверждением действия.
Типичное применение: сделать встречу предоплаченной до её размещения в календаре.
Перевод звонка
На канале Телефония agent может перевести звонок на другой номер (SIP REFER) — например, направить VIP-абонента на прямую линию. Целевой номер валидируется в формате E.164.
Почему это безопасно
- Действия с внешним побочным эффектом (email, платёж, публикация) идемпотентны: в случае повторного развёртывания или повтора действие никогда не выполняется дважды.
- Чувствительные действия могут требовать согласования человеком перед выполнением (см. предложения и согласование).