Botframework 虚拟助理不会在MS团队中传递给技能

Botframework 虚拟助理不会在MS团队中传递给技能,botframework,microsoft-teams,Botframework,Microsoft Teams,我向虚拟助手添加了一项技能,并将其作为应用程序上传到MS团队进行开发测试。我从VA那里得到了提示,但它并没有转移到技能上。但是,当我从Web App bot>MS团队中的频道部分将bot添加到MS团队时,它会按预期工作。manifest.json文件: "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.5/MicrosoftTeams.schema.json", "manifestVe

我向虚拟助手添加了一项技能,并将其作为应用程序上传到MS团队进行开发测试。我从VA那里得到了提示,但它并没有转移到技能上。但是,当我从Web App bot>MS团队中的频道部分将bot添加到MS团队时,它会按预期工作。manifest.json文件:


    "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.5/MicrosoftTeams.schema.json",
    "manifestVersion": "1.5",
    "version": "1.0.0",
    "id": "MICROSOFT APP ID",
    "packageName": "com.xyz.bot",
    "developer": {
        "name": "xyz",
        "websiteUrl": "xyz",
        "privacyUrl": "xyz",
        "termsOfUseUrl": "xyz"
    },
    "icons": {
        "color": "color.png",
        "outline": "outline.png"
    },
    "name": {
        "short": "Test Bot",
        "full": "Test Bot"
    },
    "description": {
        "short": "Test Bot",
        "full": "Test Bot"
    },
    "accentColor": "#F9F9FA",
    "bots": [
        {
            "botId": "MICROSOFT APP ID (same as above)",
            "scopes": [
                "personal",
                "team",
                "groupchat"
            ],
            "supportsFiles": false,
            "isNotificationOnly": false
        }
    ],
    "permissions": [
        "identity",
        "messageTeamMembers"
    ],
    "validDomains": ["token.botframework.com"]
}


如果你能在这件事上帮点忙,我将不胜感激。。谢谢

这与您的问题无关,但仅供参考,“MICROSOFT应用程序ID”在两个地方并不相同。您的MS Teams应用程序可以包含各种内容,其中之一可以是机器人框架机器人,它具有Microsoft应用程序ID。团队“应用程序ID”不是“Microsoft应用程序ID”,它只是需要在团队中唯一的guid值。您的技能托管在哪里?Hi Hilton,我将其保持不变,因为它实际上只是一个机器人,感谢您指出这一点!将确保将来有不同的ID。该技能托管在Azure上。它在模拟器中以及从通道直接插入bot时工作。只是不知道为什么在创建应用程序时不会发生移交……当你说它托管在azure上时,你是说它在自己的端点上运行到机器人本身吗?我想知道是因为我想了解在你的场景中有什么关联。我遵循了VA和技能部分的部署指南。因此,从使用S1到LUIS,一切都在Azure上。这与您的问题无关,但仅供参考,“MICROSOFT应用程序ID”在两个地方并不相同。您的MS Teams应用程序可以包含各种内容,其中之一可以是机器人框架机器人,它具有Microsoft应用程序ID。团队“应用程序ID”不是“Microsoft应用程序ID”,它只是需要在团队中唯一的guid值。您的技能托管在哪里?Hi Hilton,我将其保持不变,因为它实际上只是一个机器人,感谢您指出这一点!将确保将来有不同的ID。该技能托管在Azure上。它在模拟器中以及从通道直接插入bot时工作。只是不知道为什么在创建应用程序时不会发生移交……当你说它托管在azure上时,你是说它在自己的端点上运行到机器人本身吗?我想知道是因为我想了解在你的场景中有什么关联。我遵循了VA和技能部分的部署指南。因此,从使用S1到LUIS,一切都在Azure上。