Как работает шаблон
Обработка файлов
O ByteGPT автоматически определяет тип сообщения. Когда есть такие файлы, как наклейки, аудио или изображения, он перенаправляется на веб-хук ChatGPT. Salesbot применяет предварительно настроенную подсказку (измените по своему усмотрению) для интерпретации контента, а затем результат отправляется в веб-хук Assistant. Этот мастер интегрирован с выбранным провайдером, например Dify, OpenAI или Chatbase.
Обработка сообщений
Текстовые сообщения в Salesbot следуют другому потоку. Обеспечить функциональность, аналогичную версии 1 шаблонов ByteGPT, были включены конкатенатор сообщений и запрос намерения.
Прежде чем переслать сообщение помощнику, Salesbot использует запрос намерения для определения релевантной информации. Эта проверка происходит с помощью веб-хука ChatGPT, который анализирует сообщение и классифицирует его по предопределенным категориям, таким как:
- #Дежурный – Запрос на разговор с человеком
- #Встреча – Заинтересованы в организации встречи
- #Приветствие – Начальные сообщения типа «Привет» или «Доброе утро»
- #Общий – Другие типы взаимодействия
Этот шаблон использует только категорию #Дежурный чтобы перенаправить поток. Когда ChatGPT обнаруживает эту опцию, Salesbot перестает работать. Это делается с помощью условия, которое проверяет, возвращается ли ByteGPT это точно #Дежурный. В противном случае поток продолжается в обычном режиме.
Если ChatGPT определяет другой вариант в запросе намерения, исходное сообщение клиента отправляется на веб-перехватчик Assistant. Помощник, в свою очередь, обращается к ИИ, настроенному пользователем, и реагирует в соответствии с персонализированными инструкциями.
Как сделать
Изменения будут внесены после получения нами сообщения от клиента.
Шаг 1: Конкатенатор сообщений
Чтобы добавить конкатенатор сообщений, мы добавим два шага. Это будет перерыв и шаг к определению области.
Пауза: ожидание нового сообщения. Если в течение 20 секунд ничего не получено, осуществляется переход к следующему шагу.
Установить поле: объединяет поле. ByetGPT+ | Сообщение получено с последним сообщением клиента.
Эти шаги будут связаны следующим образом:



Шаг 2: Подсказка о намерении
Запрос намерения — это этап определения поля, на котором мы передадим инструкции ChatGPT, чтобы понять, что делать с сообщением клиента.
Мы можем изменить эту подсказку и добавить параметры по своему усмотрению.
Это поле будет подключено в паузе, из предыдущего шага.


Шаг 3: Запрос в ChatGPT
После определения подсказки мы сделаем запрос в ChatGPT. На этом этапе мы можем скопировать некоторые шаги, которые уже существуют в нашем боте продаж, как показано на изображении ниже:
Мы скопируем четыре шага: ChatGPT Webhook, API Control Condition, Control Pause и Set Field. За исключением вебхука, все остальные шаги являются шагами управления.
Эти шаги будут связаны следующим образом:






Шаг 4: Условный шаг
После полей управления ChatGPT Webhook и API ByteGPT, давайте добавим условие для проверки возврата от ChatGPT.
В этом примере мы определим, хочет ли клиент поговорить с оператором.
В условном выражении мы можем добавлять другие примеры, которые мы указываем в подсказке намерения.


Теперь именно здесь будет создано отклонение в потоке, на случай, если клиент захочет поговорить с человеком.


Если это условие не выполняется, мы установим поле ByteGPT + | Запросить сообщение для клиента и отправить его на веб-хук помощника.


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

