-1

我尝试在 BotFramework Composer 对话框中创建动态多项选择。这个想法是从这样的数组中填充选择[“Java”, “Java Script”]。使用动态选择选项,有一个带有建议“字符串必须包含表达式”的输入字段。

在此处输入图像描述我尝试将属性与这些数据user.techno一起使用,但没有成功。关于如何做的任何建议?

4

1 回答 1

0

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"]。

于 2020-04-12T11:22:52.190 回答