Встроенные функции
Расширьте возможности агента — позвольте ему обращаться к внешним сервисам.
Встроенные функции — это преднастроенные вызовы популярных сервисов, которые агент может выполнять во время диалога. Они не требуют настройки схем и endpoint’ов — всё уже готово к использованию.
Чтобы подключить встроенную функцию к агенту:
- Перейдите на страницу Агенты и откройте раздел Функции.

 - Нажмите кнопку Добавить функцию.

 - Выберите нужную функцию.

 
В настоящий момент доступна одна встроенная функция — Создание сделки в amoCRM. Она позволяет агенту автоматически создавать сделки в вашей CRM без ручной настройки внешних запросов.
Создание сделки в amoCRM
Настройка функции
На этапе настройки необходимо выполнить два шага:
Подробная инструкция по получению токена доступна по ссылке.
Если данные введены корректно, ниже появится зелёный индикатор успешного подключения.

Доступные параметры:
- Название
 - Бюджет
 - Воронка
 
Для каждого параметра можно указать, как именно агент будет получать его значение:
- Заранее заданное (постоянное значение).
 - Или получаемое в ходе диалога — на основе информации от пользователя.
 
Например, название сделки может формироваться динамически, в зависимости от контекста беседы, а воронка — оставаться фиксированной.

Пример инструкции для агента при использовании функции
Чтобы встроенная функция работала корректно, агенту необходимо дать чёткую инструкцию: когда именно вызывать функцию и какие значения передавать в параметры. Ниже — пример такой инструкции для сценария аренды апартаментов:
Как получить токен в amoCRM
Чтобы подключить встроенную функцию создания сделки, необходимо указать поддомен и долгосрочный токен доступа к вашему аккаунту amoCRM.
Создание такого токена осуществляется через интерфейс amoCRM и занимает всего несколько минут. Подробности вы также можете найти в официальной документации amoCRM.
Шаги для получения токена:
- Войдите в свой аккаунт amoCRM и перейдите в раздел amoMarket. Там выберите пункт Создать интеграцию в верхнем правом углу.

 - В появившемся окне выберите вариант Создание внешней интеграции.

 - Укажите произвольные название и описание, отметьте Предоставить доступ: Все, затем нажмите Сохранить.

 - После сохранения откройте вкладку Установленные, находящуюся на этой же странице amoMarket вверху слева, найдите созданную интеграцию в списке и нажмите на неё.

 - Перейдите во вкладку Ключи и доступы и нажмите кнопку Создать токен.

 - В открывшемся окне укажите дату истечения токена и нажмите Подтвердить.

 - Скопируйте сгенерированный токен — он понадобится при настройке функции в агенте.
