MDN

Разбиране на логиката на чатбота в PulsGPT за автоматизация на OLX

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

Проверка на първото съобщение

Когато ботът получи съобщение от клиент, първо проверява дали съобщението е първото в диалога. Ако това е първото съобщение и блокът „Първа реакция“ е включен и попълнен, ботът ще изпрати данните от тази реакция. След това ботът може или да приключи обработката на съобщението, или да продължи, в зависимост от настройката на превключвателя „Разреши продължаване“ в блока „Първа реакция“. Ако този превключвател е включен, ботът продължава обработката; ако не е — спира.

Търсене на ключови думи

Ако ботът продължава обработката на съобщението, следващата стъпка е да провери блока „Търсене на ключови думи“. Ако блокът е включен и има условни реакции с ключови думи, ботът проверява дали съобщението съдържа съответните ключови думи. Поведението на бота зависи от настройката на превключвателя „Продължи при наличие на резултат“:

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

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

Ако ботът продължава обработката и блокът „Разпознаване на ситуации с помощта на GPT“ е включен, ботът ще се опита да разпознае ситуацията въз основа на зададените в полето „Ключови думи и Ситуации“ условия. Логиката тук следва същите принципи, както при „Търсене на ключови думи“, включително трите опции за поведение, описани по-горе.

Текстов отговор с помощта на GPT

Ако ботът продължава обработката и блокът „Текстов отговор с помощта на GPT“ е включен, ботът ще се опита да генерира текстов отговор чрез GPT. Ако опитът е успешен или ако вече има подготвени реакции от предишни блокове, ботът завършва обработката на съобщението.

Реакция по подразбиране

Ако ботът не намери подходящи реакции и блокът „Реакция по подразбиране“ е включен, ще бъде изпълнена реакцията по подразбиране.

Ред на определяне на ключовите думи и ситуации

Ако в съобщението на клиента бъдат намерени няколко съвпадения с ключови думи от различни условни реакции, реакциите ще бъдат изпълнени в реда, в който ключовите думи се появяват в съобщението. Например, ако клиентът напише: „Здравейте, каква е цената?“, а вие имате две реакции — една с ключовата дума „здравейте“ и друга с „цена“, реакциите ще се изпълнят в реда, в който думите се появяват в съобщението, независимо от реда на реакциите в настройките на бота.

Ако обаче някоя реакция има включен превключвател „Приоритетна реакция“, ботът ще провери първо тези реакции по реда на тяхното разположение в настройките. Ако бъде намерено съвпадение с приоритетна реакция, по-нататъшното търсене на ключови думи спира.

Заключение

Логиката на работа на чатбота в PulsGPT позволява гъвкаво настройване на обработката на съобщения, използвайки комбинация от различни блокове реакции и настройки. Това дава възможност ботът да се адаптира към различни сценарии на комуникация, да реагира автоматично на клиентски запитвания и да осигурява висококачествено обслужване.