Как отфильтровать вопрос от намерения помощника Уотсона?
У меня есть несколько вопросов по одному и тому же назначению в помощнике Уотсона. Как получить ответ на конкретный вопрос, а не проверить все намерения?
2 ответа
В Watson Assistant существует множество концепций / функций, с помощью которых вы можете достичь этого. Когда-то такой особенностью являются переменные контекста. Вы можете создать намерение под названием day
и добавьте доброе утро, день и вечер в качестве примеров или добавьте их в качестве примеров к вашему greeting
намерение. Чем больше примеров, тем лучше и добавьте намерение в диалог как узел.
Затем вы можете отредактировать контекст в редакторе и создать переменную контекста с именем user_input
который примет пользовательский ввод как доброе утро и передаст его как ответ от бота. Вы можете найти это на изображении ниже. Вы можете использовать переменную контекста в любом узле диалога.
Лучший способ сделать это - включить множественные ответы.
если вы используете <? input.text ?>
чтобы напечатать приветствие, может быть, вы столкнулись с какой-то проблемой, например, если пользователь говорит "Привет, доброе утро, бот", тогда, в этом случае, input.text напечатайте как есть