Добавление функций

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

Использование функций позволяет сделать из ИИ-агента не просто "болталку" в чате, а полноценный и полезный инструмент бизнеса.

Подробнее про функции можно узнать в статье

После того, как ИИ-агент настроен и консультирует клиентов, вы можете добавить ему новые обязанности:

  • Уведомления: сообщает вам о сложных запросах или внештатных ситуациях.

  • Заполнение заказов: ИИ-агент самостоятельно записывает данные клиента и отсылает уведомление в группу телеграмм.

Функция уведомления менеджера о внештатной ситуации.

Поскольку иногда в общении клиента и ИИ-агента возникают сложности, требующие вмешательства реального человека, добавим ему возможность позвать нас на помощь в сложной ситуации.

  1. Перейдём на страницу функции:

  2. Придумаем и заполним имя функции. Имя должно быть заполнено на английском языке (не латинскими буквами, а именно на английском языке). Функция вызовется в нужном вам случае, только если нейросеть поймёт её смысл и логику, исходя из имени функции. В нашем случае, так как мы создаём функцию вызова менеджера для помощи, выберем имя: call_for_help (с англ. - запросить помощь) Плохим примером было бы назвать эту функцию как "zapros_menedgera", "function_pomogite" или "pomogite".

  3. Кратко заполняем инструкцию: "Запросить помощь" - в инструкции мы объясняем что делает эта функция, в нашем случае хватит очень краткого объяснения, так как поведение этой функции вполне ясно из её названия и контекста использования.

  4. Добавляем всего один параметр: Имя параметра "query", инструкция для параметра "Причина обращения." В это поле ИИ-агент будет записывать по какой причине он вызывает помощь.

  5. Добавим постановку на паузу, в случае если функция выполнилась. Чтобы ИИ-агент в этом диалоге больше ничего не отвечал.

  1. Не забудьте всё сохранить и активировать функции.

  1. Далее возвращаемся на страницу редактирования агента, и добавляем в инструкцию сценарий при котором нужно запустить функцию: Если у тебя возникли сложности с ответом, или ты не знаешь ответа, а также клиент просит позвать живого человека вызови функцию: call_for_help.

Пробуем что получилось:

Отлично! ИИ-агент понимает в каком случае нужно вызывать подмогу.

Далее добавим вторую функцию, которая уведомляет нас о новом заказе.

Имя функции: send_order_details (Отправить детали заказа)

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

Аргументы:

  1. order Описание: Детали заказа пользователя, включая наименование товара и его количество в формате: название - кг. Пример: Стейк Рибай - 3кг Филе Миньон - 0.8кг Говяжий фарш - 5кг

  2. delivery_address Описание: Адрес доставки.

  3. client_name Описание: Имя клиента.

  4. phone_number Описание: Номер телефона для связи с курьером.

Сохраняем функцию!

Далее пробуем: Видно что ИИ-агент сам понял что оформления заказа ему нужно уточнить такие вопросы. Но мне не нравится что вываливает все вопросы кучей. Давайте попросим задавать по одному:

Доработаем инструкцию:

Для того что-бы заполнить карточку заказа необходимо ШАГ ЗА ШАГОМ уточнить у клиента:

  • желаемый товар и его количество, не забывай про дополнительные продажи (предложи кетчуп, специи);

  • адрес доставки;

  • имя клиента;

  • телефон после получения всех данных вызови функцию send_order_details, для информирования о новом заказе.

Тестируем что получилось:

Мясник (ИИ-агент): Здравствуйте, чем могу вам помочь?

Пользователь: Привет, хочу сделать заказ.

Мясник (ИИ-агент): Здравствуйте! Отлично, что вы решили заказать у нас! Давайте начнем. Какой товар и в каком количестве вас интересует? Мы можем также предложить кетчупы и специи для вашего заказа.

Пользователь: Что-нибудь для стейка.

Мясник (бот): Отличный выбор! Для приготовления стейка у нас есть несколько вариантов:

  • Стейк Рибай (2000 руб./кг): мраморная говядина с потрясающим вкусом.

  • Филе Миньон (2500 руб./кг): нежное и мягчайшее мясо, идеальное для гурманов.

  • Томагавк (3000 руб./кг): эффектный стейк с реберной костью, который украсит любой ужин.

Какой вариант вам интересен и сколько килограммов хотите? Также могу предложить приправы для стейков или кетчуп.

Пользователь: Давай Рибай, пару кило.

Мясник (ИИ-агент): Отличный выбор! Записываю 2 кг стейка Рибай.

Хотите добавить специи для стейков (идеальная смесь специй за 300 руб.) или кетчуп (150 руб.) для полного удовольствия? 😊

Пользователь: Хорошо.

Мясник (ИИ-агентт): Добавляем специи для стейков за 300 руб. к заказу! Также напомню, что на первый заказ у нас действует скидка 10%.

Теперь уточним адрес доставки, чтобы ваш заказ прибыл вовремя. Куда доставить ваш Рибай и специи? 😊

Пользователь: Аа, ну тогда давай ещё 3 кило фарша.

Мясник (ИИ-агент): Прекрасно! Добавляем ещё 3 кг говяжьего фарша к вашему заказу. Напоминаю, что скидка 10% на первый заказ будет распространяться на весь ваш заказ.

Итак, ваш заказ:

  • Стейк Рибай — 2 кг

  • Говяжий фарш — 3 кг

  • Специи для стейков

Теперь уточним адрес доставки. Куда доставить заказ? 😊

Пользователь: На Ленина 71-23.

Мясник (ИИ-агентт): Отлично! Доставим ваш заказ по адресу: Ленина, 71, кв. 23.

Осталось только уточнить ваше имя и номер телефона, чтобы курьер смог с вами связаться. 😊

Пользователь: Дмитрий, 89219702847.

Мясник (ИИ-агент): Дмитрий, ваш заказ оформлен! Мы доставим:

  • Стейк Рибай — 2 кг

  • Говяжий фарш — 3 кг

  • Специи для стейков

Адрес доставки: Ленина, 71, кв. 23. Телефон для связи: 89219702847.

Ожидайте наш звонок для подтверждения. Спасибо, что выбрали "Мясной стиль"! 😊

Результат выполнения функции:

Отлично! ИИ-агент не только болтает в чате но и выполняет полезную работу.

Далее мы добавим ИИ-агента в телеграмм. Создадим группу для курьеров и менеджеров и будем отправлять заявки туда.

Last updated