Функции

Расширьте возможности агента — позвольте ему обращаться к внешним сервисам.

Функции позволяют агенту не только вести диалог, но и выполнять действия: получать данные из внешних систем, создавать записи в CRM, проверять статусы заказов и многое другое.

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

Доступны два типа функций:

  • Встроенные функции — преднастроенные интеграции с популярными сервисами. Не требуют настройки схем или endpoint'ов: достаточно выбрать функцию и указать учётные данные.
    Пример: создание сделки в amoCRM.
  • Пользовательские функции — произвольные HTTP-запросы (GET или POST), которые вы настраиваете самостоятельно. Подходят для интеграции с любыми внешними API: получение данных о заказе, проверка статуса или отправка информации во внешнюю систему.

Чтобы функция работала корректно, опишите в инструкции для агента:

  • в каких ситуациях нужно вызывать функцию;
  • какие данные передавать в её параметры.

Использование и клонирование функций

Одну функцию можно подключить сразу к нескольким агентам и сценариям (сценарным агентам) внутри одного бота — настраивать её повторно не потребуется.

Image

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

Image

Функции также можно клонировать в другие боты. Это удобно, если одна и та же интеграция используется в нескольких проектах.

На этой странице