В этой статье рассмотрим кейс, когда бот не мог распознать фразу клиента, хотя она была в намерении агента.

Описание кейса: клиент заказал такси и произнёс фразу: "сколько стоит такси?" , но бот уходит в постоянный переспрос.

В данном сценарии также есть ветка с ключевыми словами, где содержится ключ "Стоять", которая идет в блок с переспросом. 

Объяснение

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

  • В примере слово "стоит" (в значении стоимости) приводится к начальной форме "стоять", что совпадает с ключом "стойте". 
    Так как ключи приоритетнее намерений, бот идёт именно по ветке с этим ключом в блок с текстом "Не могли бы повторить?"


    Чтобы система не приводила слова к начальной форме и разбирала их, как есть. Вам нужно в круглом блоке поставить галочку Отключить приведение слов к первой форме при выборе ответа

Однако нужно учесть, что это поможет в этом конкретном случае, но может помешать в других.

  • Также есть второй способ решения этого кейса. Вам нужно в стрелке с намерением "сколько стоит" поставить галочку Приоритет ветки. Это позволит системе распределять фразы правильно.
    Но способ будет работать корректно только в конкретном кейсе. В других ситуациях могут возникнуть ошибки, связанные с приоритетами распределения ответов пользователей



  • Нет меток