温馨提示:本文翻译自stackoverflow.com,查看原文请点击:botframework - Any examples of using Adaptive Card as Input Form in Composer?
botframework

botframework - 在Composer中使用自适应卡作为输入表格的任何示例吗?

发布于 2020-04-08 00:24:52

Composer中是否有使用自适应卡输入表单(例如https://adaptivecards.io/samples/InputForm.html)的示例,以及如何将信息检索到设计流程中?

到目前为止,我所看到的所有示例都是用于格式化输出数据给用户的。

样本自适应卡收集姓名,电子邮件和电话号码。表单在Composer中显示正常。

您如何使用此表单在Composer中收集信息?除了作为输出选项之外,没有其他明显的方法可以使用自适应卡。来自Composer的快照

查看更多

提问者
dinobrago
被浏览
70
mdrichardson - MSFT 2020-02-01 05:18

不幸的是,目前还没有一个很好的方法来做到这一点。自适应卡响应通过Activity.Value而不是“ normal”进入Activity.Text因此,您只需要在Unknown Intent触发器中创建一个监视此操作的开关即可。

  1. 如果条件,条件: turn.activity.value && !turn.activity.text
  2. 在True分支上,发送响应: - '@{turn.activity.value}'

这样就可以处理自适应卡部分。诀窍是让它触发错误的其他事件turn.activity.value && !turn.activity.text为此,我在False分支上启动了一个单独的对话框(这是RespondingWithCards示例的简单副本):

图片

有关更多信息,请参见此GitHub问题