Варианты динамического выбора с множественным выбором в BotFramework Composer
Я пытаюсь создать динамический множественный выбор в диалоговом окне BotFramework Composer. Идея состоит в том, чтобы заполнить варианты выбора из такого массива ["Java", "Java Script"]. В параметрах динамического выбора есть поле ввода с предложением "Строка должна содержать выражение".
введите описание изображения здесь Я попытался использовать свойство с этими данными user.techno, но безуспешно. Есть предложения о том, как это сделать?
1 ответ
Правильный синтаксис выражения для опций динамического выбора с множественным выбором в BotFramework Composer выглядит примерно так:
{
"$type": "Microsoft.ChoiceInput",
"$designer": {
"id": "851151",
"name": "Multiple choice"
},
"prompt": "${bfdprompt-851151()}",
"maxTurnCount": "3",
"property": "user.technology",
"alwaysPrompt": "true",
"allowInterruptions": "false",
"outputFormat": "value",
"choices": "dialog.technologies",
"appendChoices": "true",
"defaultLocale": "en-us",
"style": "HeroCard",
"choiceOptions": {
"inlineSeparator": ", ",
"inlineOr": " or ",
"inlineOrMore": ", or ",
"includeNumbers": true
},
"recognizerOptions": {
"noValue": false
}
}
где свойство dialog.technologies содержит такой массив ["Java", "Java Script"].