Botframework 如何在adaptive card Bot应用程序中使用action.submit调用方法
我正在使用自适应卡。Bot Framework SDK v3我需要在adaptive card中获取值,还需要在代码隐藏中调用一些方法。这是我的自适应卡。我要猜一个答案;如果你读过 那么你的问题可能是,答案是什么?我同意,这在文件中并不清楚 当您单击submit.action时,您将获得消息负载中的所有ID和值。例如,如果您查看此处的输入示例 您对单击的响应消息如下 {SimpleVal:My name,UrlVal:,EmailVal:,TelVal:,multileeval:,NumVal:1,DateVal:2017-09-20,TimeVal:16:59,CompactSelectVal:1,SingleSelectVal:1,MultiSelectVal:1;3,AcceptsTerms:on,CommentVal:} 您的技能应该足够聪明,可以将message.text识别为json,然后使用表单字段中的id来收集值 请注意,Cortana在返回自适应卡结果的方式上略有不同。其他频道将为消息附加一个值,因此如果您希望支持多个频道Botframework 如何在adaptive card Bot应用程序中使用action.submit调用方法,botframework,cortana,adaptive-cards,cortana-intelligence,Botframework,Cortana,Adaptive Cards,Cortana Intelligence,我正在使用自适应卡。Bot Framework SDK v3我需要在adaptive card中获取值,还需要在代码隐藏中调用一些方法。这是我的自适应卡。我要猜一个答案;如果你读过 那么你的问题可能是,答案是什么?我同意,这在文件中并不清楚 当您单击submit.action时,您将获得消息负载中的所有ID和值。例如,如果您查看此处的输入示例 您对单击的响应消息如下 {SimpleVal:My name,UrlVal:,EmailVal:,TelVal:,multileeval:,NumVal
if( session.message.text && session.channel === 'cortana' )
{ ... digest the json in the message ... }
if( session.message.value )
{ ... digest the values attached to the message for non-cortana ... }
还要注意的是,您也可以向操作中添加可以在有效负载中发送的数据
{
"type": "Action.Submit",
"title": "Submit",
"data": {
"id": "1234567890"
}
},
这是非常非描述性的。您应该添加通过adaptivecards.io设计器创建的json。我不确定问题是什么?你使用的是C还是JavaScript?@Kyle Delaney我使用的是CIs Micromuncher的答案可以接受吗?