我是在 Teams 中创建 Compose 扩展的新手,当我将其添加到我的 Teams 时遇到问题。
所有配置均已就位,从注册机器人到将其托管为 Azure 上的机器人服务,再到处理代码中的撰写扩展查询。我已在清单中共享了机器人 ID,并为机器人提供了托管 URL/api/messages
附加到端点 URL。
该机器人作为独立应用程序在本地以及 Azure Porta 上运行。我也成功远程调试了它。但是,一旦我将其作为消息传递扩展加载到 Teams 中,查询就不会正确触发。
打字时,它会停止并显示“此应用程序出现问题。请重试”。
此外,当我们加载 Compose 扩展时,它应该对托管机器人应用程序进行初始命中,我已安装好调试器,并且它既不会命中构造函数,也不会命中 Post 方法。
我得到了404
错误说V3 agent not found
以及失败的 POST 请求。
任何可能遇到类似问题并已从中恢复的人,或者可能知道我可能出错的地方,请提供您的建议。高度赞赏。
{
"$schema": "https://statics.teams.microsoft.com/sdk/v1.2/manifest/MicrosoftTeams.schema.json",
"manifestVersion": "1.2",
"version": "1.0.0",
"id": "f3c14e30-0af2-4f96-b714-5d258edcab47",
"packageName": "net.azurewebsites.fetchassistant",
"developer": {
"name": "abc",
"websiteUrl": "https://fetchassistant.azurewebsites.net",
"privacyUrl": "https://fetchassistant.azurewebsites.net",
"termsOfUseUrl": "https://fetchassistant.azurewebsites.net"
},
"icons": {
"color": "color.png",
"outline": "outline.png"
},
"name": {
"short": "FetchAssistant",
"full": "Fetch Assistant"
},
"description": {
"short": "abc",
"full": "xyz"
},
"accentColor": "#235EA5",
"composeExtensions": [
{
"botId": "Microsoft App/Bot Id",
"scopes": ["personal", "team"],
"commands": [
{
"id": "FirstName",
"description": "Search Relevant Documents",
"title": "Get Name Division",
"initialRun": false,
"parameters": [
{
"name": "xyz",
"description": "Get Name Division",
"title": "Names"
}
]
}
]
}
],
"permissions": ["identity", "messageTeamMembers"],
"validDomains": ["*.microsoft.com", "*.azurewebsites.net"]
}