我尝试在 BotFramework Composer 对话框中创建动态多项选择。这个想法是从这样的数组中填充选择[“Java”, “Java Script”]。使用动态选择选项,有一个带有建议“字符串必须包含表达式”的输入字段。
在此处输入图像描述我尝试将属性与这些数据user.techno一起使用,但没有成功。关于如何做的任何建议?
我尝试在 BotFramework Composer 对话框中创建动态多项选择。这个想法是从这样的数组中填充选择[“Java”, “Java Script”]。使用动态选择选项,有一个带有建议“字符串必须包含表达式”的输入字段。
在此处输入图像描述我尝试将属性与这些数据user.techno一起使用,但没有成功。关于如何做的任何建议?
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"]。