MDN

Понимание логики чат-бота в PulsGPT для автоматизации OLX

Логика работы чат-бота в PulsGPT основана на последовательной проверке различных блоков реакций, чтобы определить, какой ответ должен быть отправлен клиенту. Ниже описан порядок действий, который выполняет бот при обработке сообщений, а также основные правила работы, которые помогают адаптировать чат-бота под нужды бизнеса.

Проверка первого сообщения

Когда чат-бот получает сообщение от клиента, первым делом он проверяет, является ли это сообщение первым в диалоге. Если это первое сообщение и блок "Первая реакция" включен и заполнен, бот отправит содержимое из этой реакции. После этого бот может либо остановить дальнейшую обработку сообщения, либо продолжить, в зависимости от настройки переключателя "Разрешить продолжение" в блоке "Первая реакция". Если этот переключатель включен, бот продолжает обработку; если нет, он останавливается.

Поиск ключевых слов

Если бот продолжает обработку сообщения, он проверяет блок "Поиск ключевых слов". Если блок включен и есть условные реакции с ключевыми словами, бот ищет эти ключевые слова в сообщении клиента. Поведение бота зависит от настройки переключателя:

  • Никогда не продолжать (по умолчанию): Если найдены совпадения с ключевыми словами, бот выполняет соответствующие реакции и завершает обработку.
  • Продолжать для всех реакций при совпадении ключевых слов: Бот продолжает обработку сообщений независимо от того, найдены ли ключевые слова.
  • Продолжать, если есть разрешающая реакция: Бот продолжает обработку, если не найдено совпадений с ключевыми словами или если совпадение найдено, но у соответствующей реакции включен переключатель "Разрешить продолжение".

Распознавание ситуаций с помощью GPT

Если бот продолжает обработку и включен блок "Распознавание ситуаций с помощью GPT", бот попытается определить ситуацию на основе данных, указанных в поле "Ключевые слова и ситуации". Логика в этом блоке полностью повторяет логику блока "Поиск ключевых слов", включая три варианта поведения, описанных выше.

Текстовая реакция GPT

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

Реакция по умолчанию

Если бот не может найти никаких подходящих реакций и включен блок "Реакция по умолчанию", то только в этом случае будет выполнена реакция по умолчанию.

Порядок определения ключевых слов и ситуаций

Если в сообщении клиента обнаружены несколько совпадений с ключевыми словами из разных условных реакций, реакции будут выполняться в том порядке, в котором ключевые слова встречаются в сообщении. Например, если клиент написал: "Здравствуйте, какая цена?", а у вас есть две реакции — одна с ключевым словом "здравствуйте", а другая с ключевым словом "цена", то реакции будут выполнены именно в порядке появления слов в сообщении, независимо от порядка реакций в настройках чат-бота.

Однако, если у реакции включен переключатель "Приоритетная реакция", бот сначала проверяет такие реакции в порядке их расположения в настройках чат-бота. Если найдено совпадение с приоритетной реакцией, дальнейший поиск ключевых слов прекращается.

Заключение

Логика работы чат-бота для OLX в PulsGPT позволяет гибко настраивать обработку сообщений, используя комбинацию различных блоков реакций и настроек. Это позволяет боту эффективно адаптироваться под различные сценарии общения, автоматически реагировать на запросы клиентов и обеспечивать высокий уровень сервиса.