Перейти к основному содержимому

Настройки телефонии, Email‑триггер и полезные данные в вебхуке

В этом обновлении мы добавили настройку телефонии в агенте, новые возможности запуска процесса и удобное подключение интеграций во встроенных функциях.

Что нового

  • Телефонные настройки для агента: настраивайте обработку перебиваний, заполнение пауз и другие параметры диалога в блоке Агент. Подробнее
  • Запрос для агента: указывайте запрос прямо в настройках агента — это полезно, например, если процесс запускается по расписанию. Подробнее
  • Триггер IMAP Email: запускайте процесс по входящему письму, чтобы автоматизировать обработку поступающей почты. Подробнее
  • Полезные данные в вебхуке: передавайте JSON-объект в запросе на URL вебхука и используйте эти данные в процессе. Подробнее
  • Удобное подключение интеграций в функциях: настраивайте доступ к базам данных, SMTP или RAG прямо в параметрах встроенных функций. Подробнее
  • Кэширование истории сообщений в телефонии: теперь телефонные боты отвечают быстрее, а нагрузка на систему снижается. Улучшение работает автоматически — ничего настраивать не нужно.

Телефонные настройки для агента

Чтобы адаптировать работу AI-агента для голосовых каналов, в блоке Агент включите опцию Телефонный агент. Появится раздел настроек Поведение в разговоре, который позволяет управлять ключевыми аспектами диалога в реальном времени: контролировать время ожидания ответа, настраивать реакцию на перебивания и заполнять паузы в речи агента, делая общение более естественным. Эти настройки применяются только в телефонном канале.

Параметры LLM

Лимит ожидания текста от LLM определяет, как долго платформа будет ждать ответа от языковой модели, прежде чем прервать обработку запроса.

Перебивания

Здесь вы можете настроить, как агент будет реагировать, если абонент начнет говорить одновременно с ним или во время его ответа:

  • агент игнорирует перебивания;
  • агент немедленно прерывает свою речь и начинает слушать абонента;
  • агент договаривает текущую фразу, а затем прерывается.

Дополнительно можно указать, когда сработает перебивание:

  • когда платформа распознает законченную фразу абонента;
  • как только абонент начнет говорить.

Время в начале реплики агента, в течение которого его нельзя перебить, позволяет гарантировать, что важная информация будет произнесена.

Заполнение пауз

Эти настройки позволяют агенту произносить специальные фразы-заполнители («филлеры»), если генерация ответа занимает некоторое время. Это создает иллюзию «размышлений» и делает общение более комфортным для абонента.

Запрос для агента

Мы добавили в настройки блока Агент необязательное поле Запрос для агента. В нем вы можете указать произвольный текст, который будет передан в LLM вместо сообщения клиента. Это необходимо, например, если процесс запускается триггером, не предполагающим ввод от клиента: Планировщик или Вебхук.

Особенности:

  • В тексте запроса можно использовать шаблоны, в которые подставляется результат выполнения функций, например {{ await Db.get(...) }}. Подстановка значений выполняется при переходе в агента.
  • Если значение не указано, используется последнее сообщение клиента.
  • Если включен режим диалога, поле недоступно.

Триггер IMAP Email

Триггер IMAP Email позволяет автоматически запускать процесс при получении электронного письма. Он подключается к вашему почтовому серверу по протоколу IMAP и отслеживает поступление сообщений.

Как это работает:

  1. Настройте подключение к почтовому ящику: добавьте учетные данные типа IMAP и интеграцию типа IMAP-сервер.
  2. В конструкторе добавьте триггер IMAP Email. В его настройках выберите интеграцию и задайте другие параметры — например, включите опцию обработки вложений, если требуется.
  3. Когда в почтовый ящик поступает письмо, удовлетворяющее условиям триггера, платформа запускает процесс.

Вся информация из письма: отправитель, получатели, тема, текст, вложения (если включена их обработка) — доступна внутри процесса с помощью встроенной функции Context.getMessageContent() и других.

Из процесса вы также можете отправить ответное письмо, используя системную функцию Email.send().

подсказка

В один процесс можно добавить несколько триггеров IMAP Email для работы с разными почтовыми ящиками.

Полезные данные в вебхуке

Триггер Вебхук теперь позволяет не только запускать процесс по HTTP-запросу, но и передавать внутрь процесса произвольные данные.

Укажите данные в формате JSON внутри объекта с ключом payload, в теле POST-запроса на URL вебхука.

Пример:

{
"payload": {
"campaign_name": "Удачная покупка",
"details": {
"count": 3
}
}
}

Для доступа к данным внутри процесса используйте встроенную функцию Context.getMessageContent(). Эта функция возвращает объект, содержащий поле payload с полученной структурой данных.

Пример:

{{ "Вы стали участником акции " + Context.getMessageContent().payload.campaign_name }}

Интеграции в один клик

Мы упростили работу со встроенными функциями из коллекций DB, Email и RAG, которые требуют подключения внешних сервисов. Теперь при редактировании параметров таких функций вы можете выбрать нужную интеграцию из списка или создать новую.


Обновление уже доступно для всех пользователей. Будем рады вашим отзывам в Telegram-чате! 🤞