Понимание логики чат-бота в PulsGPT для автоматизации OLX
Логика работы чат-бота в PulsGPT основана на последовательной проверке различных блоков реакций, чтобы определить, какой ответ должен быть отправлен клиенту. Ниже описан порядок действий, который выполняет бот при обработке сообщений, а также основные правила работы, которые помогают адаптировать чат-бота под нужды бизнеса.
Проверка первого сообщения
Когда чат-бот получает сообщение от клиента, первым делом он проверяет, является ли это сообщение первым в диалоге. Если это первое сообщение и блок "Первая реакция" включен и заполнен, бот отправит содержимое из этой реакции. После этого бот может либо остановить дальнейшую обработку сообщения, либо продолжить, в зависимости от настройки переключателя "Разрешить продолжение" в блоке "Первая реакция". Если этот переключатель включен, бот продолжает обработку; если нет, он останавливается.
Поиск ключевых слов
Если бот продолжает обработку сообщения, он проверяет блок "Поиск ключевых слов". Если блок включен и есть условные реакции с ключевыми словами, бот ищет эти ключевые слова в сообщении клиента. Поведение бота зависит от настройки переключателя:
- Никогда не продолжать (по умолчанию): Если найдены совпадения с ключевыми словами, бот выполняет соответствующие реакции и завершает обработку.
- Продолжать для всех реакций при совпадении ключевых слов: Бот продолжает обработку сообщений независимо от того, найдены ли ключевые слова.
- Продолжать, если есть разрешающая реакция: Бот продолжает обработку, если не найдено совпадений с ключевыми словами или если совпадение найдено, но у соответствующей реакции включен переключатель "Разрешить продолжение".
Распознавание ситуаций с помощью GPT
Если бот продолжает обработку и включен блок "Распознавание ситуаций с помощью GPT", бот попытается определить ситуацию на основе данных, указанных в поле "Ключевые слова и ситуации". Логика в этом блоке полностью повторяет логику блока "Поиск ключевых слов", включая три варианта поведения, описанных выше.
Текстовая реакция GPT
Если бот продолжает обработку и включен блок "Текстовый ответ с помощью GPT", он попытается сформировать текстовый ответ с помощью GPT. Если попытка успешна или если накоплены реакции из предыдущих блоков, бот завершает дальнейшую обработку.
Реакция по умолчанию
Если бот не может найти никаких подходящих реакций и включен блок "Реакция по умолчанию", то только в этом случае будет выполнена реакция по умолчанию.
Порядок определения ключевых слов и ситуаций
Если в сообщении клиента обнаружены несколько совпадений с ключевыми словами из разных условных реакций, реакции будут выполняться в том порядке, в котором ключевые слова встречаются в сообщении. Например, если клиент написал: "Здравствуйте, какая цена?", а у вас есть две реакции — одна с ключевым словом "здравствуйте", а другая с ключевым словом "цена", то реакции будут выполнены именно в порядке появления слов в сообщении, независимо от порядка реакций в настройках чат-бота.
Однако, если у реакции включен переключатель "Приоритетная реакция", бот сначала проверяет такие реакции в порядке их расположения в настройках чат-бота. Если найдено совпадение с приоритетной реакцией, дальнейший поиск ключевых слов прекращается.
Заключение
Логика работы чат-бота для OLX в PulsGPT позволяет гибко настраивать обработку сообщений, используя комбинацию различных блоков реакций и настроек. Это позволяет боту эффективно адаптироваться под различные сценарии общения, автоматически реагировать на запросы клиентов и обеспечивать высокий уровень сервиса.