Как предоставить пользователю несколько вариантов выбора в чат-боте
Я хочу дать пользователю несколько вариантов выбора и показать карты героев для ответа.
Я использовал простое вложение в своем коде здесь, но оно не работает.
Что я уже пробовал:
[LuisIntent("help")] public async Task help(IDialogContext context,LuisResult result) { List<string> opt = new List<string>(); opt.Add("1. reply to your greetings"); opt.Add(" 2.Ask me my name"); opt.Add("3.ask my height"); PromptOptions<string> option = new PromptOptions<string>("Please select the number", "Sorry i didn't got you, can you try that again", "Please select from the given options",opt, 3); PromptDialog.Choice<string>(context, helpasync,option); context.Wait(MessageReceived); } private async Task helpasync(IDialogContext context, IAwaitable<string> result) { string choice = await result; switch (choice) { case "1": var activity = new Activity(); var markdownContent = "#A heading\n"; markdownContent += "##A subheading\n"; markdownContent += "**something bold**\n\n"; markdownContent += "*something italic*\n\n"; markdownContent += "[a link!](http://robinosborne.co.uk/?s=bot)\n\n"; markdownContent += "![AN IMAGE!](http://robinosborne.co.uk/wp-content/uploads/2016/07/robinosborne.jpg)\n"; markdownContent += "> A quote of something interesting\n\n"; markdownContent += "```\nvar this = \"code\";\n```\n"; Activity reply = activity.CreateReply(markdownContent); break; case "2": break; case "3": break; default: break; }
CHill60
Что вы подразумеваете под "это не работает" - это не помогает нам помочь вам