如何为也在网络聊天中工作的 MSTeams 重写自适应卡片提交操作?
How to rewrite a Adaptive Card Submit Action for MSTeams also working in Web Chat?
您好,我正在使用自适应卡片,并希望生成一个可在 MS Teams 和 Webchat 中使用的提交操作。
在 Emulator 中这工作正常。在我点击按钮后,用户会输入
在聊天中“测试”。
"actions": [
{
"type": "Action.Submit",
"title": "Test",
"data": "Test"
}
这在 MS Teams 中不起作用。如何让它发挥作用?
请尝试以下自适应卡示例 Json,
{"type":"AdaptiveCard","version":"1.0","body":[{"type":"TextBlock","text":"Imback Button"}],"$schema":"http://adaptivecards.io/schemas/adaptive-card.json","actions":[{"type":"Action.Submit","title":"Can you Help me","data":{"msteams":{"type":"imBack","value":"Can you help me"}}}]}
您可以在 Teams 的 App Studio 应用程序中测试自适应卡片。
希望对您有所帮助。
谢谢
我的博客 post 解释说,如果您想使用字符串提交操作,您需要在 Web Chat 和 Teams 中以不同的方式执行:https://blog.botframework.com/2019/07/02/using-adaptive-cards-with-the-microsoft-bot-framework/
如果您希望相同的提交操作在两个通道中以相同的方式工作,则它需要是一个对象提交操作。如果您希望字符串提交操作在两个通道上都起作用,那么您的机器人将需要检查 activity 来自哪个通道并做出相应的反应。
您好,我正在使用自适应卡片,并希望生成一个可在 MS Teams 和 Webchat 中使用的提交操作。
在 Emulator 中这工作正常。在我点击按钮后,用户会输入 在聊天中“测试”。
"actions": [
{
"type": "Action.Submit",
"title": "Test",
"data": "Test"
}
这在 MS Teams 中不起作用。如何让它发挥作用?
请尝试以下自适应卡示例 Json,
{"type":"AdaptiveCard","version":"1.0","body":[{"type":"TextBlock","text":"Imback Button"}],"$schema":"http://adaptivecards.io/schemas/adaptive-card.json","actions":[{"type":"Action.Submit","title":"Can you Help me","data":{"msteams":{"type":"imBack","value":"Can you help me"}}}]}
您可以在 Teams 的 App Studio 应用程序中测试自适应卡片。
希望对您有所帮助。 谢谢
我的博客 post 解释说,如果您想使用字符串提交操作,您需要在 Web Chat 和 Teams 中以不同的方式执行:https://blog.botframework.com/2019/07/02/using-adaptive-cards-with-the-microsoft-bot-framework/
如果您希望相同的提交操作在两个通道中以相同的方式工作,则它需要是一个对象提交操作。如果您希望字符串提交操作在两个通道上都起作用,那么您的机器人将需要检查 activity 来自哪个通道并做出相应的反应。