Я делаю систему жалоб, в которой после задания нескольких последовательных вопросов я прошу пользователя ввести свою жалобу. Теперь пользователи могут вводить любые предложения с / без грамматических ошибок. Я хотел бы сохранить это предложение жалобы, как оно есть, независимо от плохой грамматики. Здесь я сталкиваюсь с двумя проблемами:
Проблемы (1) Когда приходит плохое грамматическое предложение, оно переходит к намерению «Откат», а не к веб-крюку, который я прикрепил к намерению. (2) Если это предложение жалобы содержит какое-либо обучающее слово какого-либо другого намерения (например, «Hello» of WelcomeIntent), оно переходит к этому намерению независимо от значения контекста, которое я установил, чтобы убедиться, что оно остается в этом намерении.
То, что я пробовал до сих пор (1) Я пытался создать последующие намерения, а также сохранить все намерения на родительском уровне. Такой разницы не наблюдается. (2) Я удалил намерение Fallback по умолчанию и создал собственное намерение Fallback для намерения жалобы и прикрепил к нему Webhook. Так что теперь, когда пользователь пишет неверную грамматику с намерением Жалобы, он переходит к связанному с ним Fallback и активирует там Webhook. Но это не очень хорошее решение, потому что проблема № 2 все еще существует.