В действии поиска у меня есть необязательный ввод с проверкой.
action (MyAction) {
type (Search)
collect {
input (name) {
type (Name)
min (Optional)
iterable
validate {
if (!exists (name)) {
prompt {
dialog ("Write the name you want me to look up.")
}
}
}
}
} // end of collect
Я ожидаю, что подсказка для ввода (если не указана пользователем) будет отображать и произносить диалог, как определено при проверке, поэтому «Напишите имя, которое вы хотите, чтобы я искал».
Вместо этого на дисплее отображается общее «Мне нужно имя, чтобы продолжить», а голосовой диалог объединен, поэтому «Напишите имя, которое вы хотите, чтобы я искал. Мне нужно имя, чтобы продолжить».
У меня нет файлов диалогов.
Это ошибка или я что-то упускаю?
Это может быть ошибка.
Сообщите об ошибке с помощью параметра Contact Support
в раскрывающемся меню Help
в Bixby Studio. Это отправит нам отчет о диагностике вместе с вашим описанием, которое поможет в дальнейшем расследовании.
Спасибо!
Глядя на ваш код, кажется, что вы хотите, чтобы ввод name
был заполнен пользователем. Если это так, почему бы не отметить его как min(Required)
и позволить платформе Bixby обеспечить кардинальность?
В целом, я бы предложил следующее
MyName
с типом role-of
Name
.MyName
, в котором будут отображаться ваши пользовательские
сообщение.MyName
с пользовательским голосовым диалогом.Дайте нам знать, если это сработало.
да, это, очевидно, работает, но сама проверка не запрашивает минимальный (обязательный) ввод. Спасибо