У меня есть требование клиента, которое требует условного запроса от Alexa. По сути, пользователь будет ask {intent} {utterance}
, бэкэнд проверит свою учетную запись, чтобы увидеть, есть ли у него более одного элемента в списке; если это так, он спросит "какой пункт 1 или пункт 2". Они должны будут ответить 1 или 2.
Если в их списке есть только один элемент, он будет по умолчанию для этого элемента и не потребует ввода от пользователя.
Мое понимание того, как Многооборотные диалоги работают так, что я должен создать диалоговую модель как минимум с одним обязательным слотом. Как вы можете видеть в моем примере, не всегда есть необходимый слот.
Возможно ли это? Если да, можете ли вы указать (на высоком уровне, конечно), какие шаги мне следует предпринять?
Примечание. К сожалению, одним из требований является то, что конечные точки должны обрабатываться в Azure; поэтому я должен использовать Alexa. NET вместо типичных SDK. Не уверен, что это что-то меняет.