Ограничение или обработка запросов пользователя в потоке диалога

#dialogflow-es #actions-on-google #dialogflow-es-fulfillment

# #диалоговые потоки #действия-в-google #dialogflow-es-выполнение

Вопрос:

Я разработал один агент в DailogFlow. Я хочу запретить пользователю задавать любые бесполезные запросы к нашей системе.

1). Для этой цели я хочу, чтобы наше намерение было выполнено только в том случае, если длина запроса пользователя будет больше 3 слов, в противном случае мы просто скажем, что вы не можете продолжить, или, пожалуйста, задайте свой вопрос подробнее.

2). Нам нужно добавить одно положение, с помощью которого мы можем классифицировать оскорбительные / дискредитирующие / незаконные слова из задаваемых пользователем запросов и останавливать их тут же.

Пожалуйста, предложите, как мы можем достичь вышеуказанных 2 пунктов.

Комментарии:

1. Вам придется делать это в процессе выполнения

2. Я хочу поместить эти проверки до того, как запрос пользователя будет соответствовать любым намерениям.

3. Вы создаете свой агент для Google Assistant или любой другой платформы?

4. Собираетесь ли вы перехватывать ввод запроса перед запуском определенного намерения?

5. У меня есть агент сборки для Google Assistant с использованием диалогового потока. И да, прежде чем запускать какое-либо конкретное намерение, я хочу перехватить запрос. Как перехватить запрос, прежде чем запускать какое-либо конкретное намерение, это мой точный вопрос.