Botframework 使用Input.Choiceset的AdaptiveCard表单值作为消息返回提交按钮
我有一个自适应卡,它在一个选择集中显示一个管道列表,我想使用所选管道的值作为选择submit按钮时返回给团队的消息。如何访问Input.Choiceset的id值 这是提交操作的代码段-Botframework 使用Input.Choiceset的AdaptiveCard表单值作为消息返回提交按钮,botframework,microsoft-teams,adaptive-cards,Botframework,Microsoft Teams,Adaptive Cards,我有一个自适应卡,它在一个选择集中显示一个管道列表,我想使用所选管道的值作为选择submit按钮时返回给团队的消息。如何访问Input.Choiceset的id值 这是提交操作的代码段- "actions": [ { "type": "Action.Submit", "title": "Execute", "data&quo
"actions": [
{
"type": "Action.Submit",
"title": "Execute",
"data": {
"msteams": {
"type": "messageBack",
"text": "" (Choiceset value here)
}
}
}
]
这是Choiceset片段-
{
"type": "Input.ChoiceSet",
"id": "pipelineSelect",
"choices": "${list}",
"placeholder": "pipelines"
}
最近有一个类似问题的答案可能会有所帮助。退房此外,查看有关该类的更多信息可能会有所帮助,以及-请参阅“团队中的卡片操作”部分,该部分甚至描述了一些更高级的messageBack选项。该问题与我的问题类似,但由于他们正在从bot的源代码中查看验证,因此没有适当地回答该问题。我正在寻找将用户选择的值与“msteams”:“messageBack”功能在提交时回显到bot。您是否测试了实际返回到bot的内容?我认为,值应该在那里,而不是在“文本”字段中——它应该返回到“数据”负载的某个地方。你在当地和ngrok一起跑步吗?如果是这样,请检查本地代理页面()以查看发送时的有效负载-这非常有助于了解“在线”是的,我已经检查了,并且用户输入在提交时返回到数据有效负载中,按照指定的ID。我在AWS Lambda上托管bot,并且有一个API网关作为端点。我只想在messageBack中使用该值,而不是从有效负载中处理它。您将在数据中接收input.choiceset值。这只是出于设计。当您提交自适应卡值时,您可以取消对数据json的验证,并将input.choice设置值发送给用户。感谢您的回答!是的,动态分配用户值还没有为自适应卡实现,这是其路线图的一部分。