Варианты динамического выбора с множественным выбором в 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"].

Другие вопросы по тегам