botframework - 在 ms 团队中,AdaptiveCard 显示为没有应用程序图标/名称
问题描述
我们正在为微软团队实施搜索命令。
当composeExtension/query
被调用时,机器人返回带有预览的附件列表,其中包括 Tap Tap = new CardAction { Type = "invoke", Value...
。就像在这个例子中一样https://docs.microsoft.com/en-us/microsoftteams/platform/messaging-extensions/how-to/search-commands/respond-to-search?tabs=dotnet#response-example
在此团队显示搜索结果之后。当用户单击任何结果时,将调用 botcomposeExtension/selectItem
并返回新的 AdaptiveCard 作为结果。然后团队会显示此卡片,但没有应用程序图标/标题。团队中也记录了以下错误
0-angular-jquery.min-eee9041.js:114 2021-01-15T16:29:22.175Z AppsService: getInstalledAppForUser - Invalid appId specified
(anonymous) @ 0-angular-jquery.min-eee9041.js:114
(anonymous) @ 3.2-app.min-e6c3257.js:1
...
Uncaught (in promise) Invalid appId specified
但是当用户提交此卡时,它会正确显示(带有应用程序图标/标题等)。有人可以帮助解决这个问题吗?提前致谢 :)
这是对composeExtension/selectItem
{
"composeExtension": {
"attachments": [
{
"content": {
"type": "AdaptiveCard",
"body": [
{
"items": [
{
"text": "Untitled task",
"type": "TextBlock"
...
}
],
"separator": false,
"type": "Container"
}
//...
],
"actions": [
{
"url": "https://.....",
"title": "View activity",
"type": "Action.OpenUrl"
}
],
"version": "1.2"
},
"contentType": "application/vnd.microsoft.card.adaptive",
"preview": {
"content": {
"title": "Preview"
},
"contentType": "application/vnd.microsoft.card.hero"
}
}
],
"type": "result",
"attachmentLayout": "list"
},
"responseType": "composeExtension"
}
解决方案
感谢您的见解。我们已就该问题提出了一个错误,并且正在内部对其进行跟踪。
推荐阅读
- mysql - 如何从表(sql)以这种形式输出到控制台?
- c# - wpf 丢失 noob - BindingExpression 路径错误 tih View binding
- css - 以编程方式将自定义 css 设计标记添加到 material-ui 组件
- java - QuerDSL 生成本机 Oracle 查询
- python - 在 Python 中为 PCA 绘制 y 轴上的方差比例
- apache-flink - Flink 需要 hive conf 目录的本地路径,但是如果我们在 yarn 上提交 flink 作业,如何提供该路径?
- node.js - 在 docker 容器上运行 nodejs 应用程序会给出“错误:找不到模块'/usr/src/app/nodemon'”
- migration - jboss 4.2.2 GA 与 java 11 兼容吗?
- javascript - 将 PHP 变量传递给 Javascript 变量不起作用
- continuous-integration - 如何为 GitHub Actions 缓存诗歌安装