Динамический выбор c с множественным выбором в BotFramework Composer - PullRequest
0 голосов
/ 08 апреля 2020

Я пытаюсь создать динамический c множественный выбор в диалоговом окне BotFramework Composer. Идея состоит в том, чтобы заполнить выбор из массива, например, [«Java», «Java Script»] . С опциями выбора Dynami c есть поле ввода с предложением «Строка должна содержать выражение».

введите описание изображения здесь Я пытался использовать свойство с этими данными user.techno , но безуспешно. Любое предложение о том, как это сделать?

1 Ответ

0 голосов
/ 12 апреля 2020

Правильный синтаксис выражения для множественного выбора. Dynami c Параметры выбора в 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 содержит массив Array, подобный этому ["Java "," Java Script "].

...