Документация

No-code действия

Действия, которые agent может запустить без написания кода — запись в базу данных, отправка email, приём платежа, перевод звонка.

Agent не просто отвечает: он может действовать. betool предоставляет набор готовых к использованию действий, которые узел agent вызывает по мере необходимости — без единой строки кода.

Запись в базу данных

Из базы данных betool (Приложения → Базы данных) agent может:

  • Создать строку — записать лид, запрос, встречу.
  • Обновить строку — изменить статус, заполнить поле.
  • Захватить строку (claim_row) — атомарная операция «compare-and-set»: поле переходит от ожидаемого значения к новому, только если оно всё ещё равно ожидаемому значению. Захват получает только один вызывающий: одна и та же задача обрабатывается только один раз, даже если несколько выполнений идут параллельно (exactly-once). Доступно в no-code базах betool.

claim_row — это строительный блок надёжной очереди задач: наблюдатель обнаруживает новые строки для обработки, захватывает их одну за другой, и никто не обрабатывает одну и ту же строку дважды.

Массовый импорт

Чтобы наполнить базу данных, помощник из 3 шагов (файл, столбцы, результат) импортирует файл xlsx / csv с отображением столбцов. Удобно для загрузки истории или списка контактов.

Отправка email

Инструмент email.send позволяет агенту отправить email (отчёт, подтверждение, напоминание) с одного из подключённых аккаунтов электронной почты организации. В сочетании с каналом Расписание это основа регулярного отчёта.

Приём платежа (ссылка на оплату)

С интеграцией Stripe agent может:

  • Сгенерировать ссылку на оплату через Stripe Checkout (stripe.create_payment_link).
  • Проверить платёж (stripe.check_payment) перед подтверждением действия.

Типичное применение: сделать встречу предоплаченной до её размещения в календаре.

Перевод звонка

На канале Телефония agent может перевести текущий звонок на другой номер (инструмент phone_gateway.transfer_call, SIP REFER) — например, направить VIP-абонента на прямую линию. Целевой номер ожидается в формате E.164; перевод выполняется после завершения ответа агента.

Почему это безопасно

  • Отправка email идемпотентна: в случае повторного развёртывания или повтора того же хода сообщение не отправляется дважды.
  • Ссылка на оплату Stripe использует ключ Stripe вашей организации: деньги получаете вы, а платёж проверяется (stripe.check_payment) перед запуском действия.
  • claim_row позволяет гарантировать, что задача из очереди в базе данных обрабатывается только один раз.