Это две стороны немного разных монет.У каждого есть свои преимущества и компромиссы, и какой из них вы выберете, зависит от того, как структурирован ваш разговор.
Во-первых, всегда помните, что Намерение предназначено для того, чтобы отразить то, что сказал пользователь . Не что мы говорим или делаем с этой информацией.
Обязательные параметры определяют, что необходимо включить в сообщение от пользователя.Если параметр не указан в их утверждении, они могут включать подсказку, которую мы дадим для получения этой информации.
Однако иногда параметры требуются только в том случае, если включены другие параметры или они не установлены.Например, для пользователя может оказаться полезным сказать «Я хотел бы назначить встречу завтра утром» или «Я хотел бы назначить встречу завтра в 10:00».«Утро» и «10 утра» - это два разных параметра (один более конкретный, чем другой), но вы хотели бы, чтобы один или другой были выражены.Это не может быть сделано с использованием обязательных параметров.
Но если оно опущено, мы можем использовать выполнение, чтобы запросить у пользователя дополнительную информацию.Например, мы могли бы спросить: «Вы хотите это утром, днем или в определенное время?»а затем настроить последующие намерения, чтобы захватить этот ответ.Но последующие намерения тоже не идеальны.
Что если пользователь ответит на вопрос, например, «когда утром будет доступно?»Может ли наше последующее намерение спутать это с ответом?Вполне возможно.Или могут быть некоторые дополнительные взад и вперед, прежде чем они укажут время.В подобных случаях вам не нужны узкие намерения наблюдения, но вам нужны более широкие разговорные намерения, которые могут быть инициированы в любой момент разговора, но при этом сохраняются контекст назначаемой встречи.
По этим причинам я склоняюсь к тому, что вы не слишком беспокоитесь ни о требуемых параметрах, ни о намерениях.В то время как оба имеют определенные конкретные применения, в общем, лучше иметь другие намерения, которые могут решить эти же вопросы.Вы можете убедиться, что наиболее подходящие из них запущены, установив контексты, когда они будут действительны.(Последующие материалы используют контексты под обложками.)