azure - Azure Function Bot 部署失败

标签 azure botframework cortana azure-bot-service

我最近在 Azure 上创建了一个新订阅,以便使用 Bot 服务来开发 Cortana 技能,按照官方文档中的说明进行操作: https://learn.microsoft.com/en-us/bot-framework/bot-service-quickstart

但是,每次我尝试创建新的 Function Bot(使用 .NET 模板)时,部署都会失败并出现相当莫名其妙的错误:“InvalidBotData - Id:Id 已在使用中..”。
我还尝试通过从 Bot Framework 门户登录 -> 使用 Azure Bot Service 创建机器人来创建功能机器人,结果相同。
此外,即使部署失败,实际上也会创建一个 Function App 实例(我可以在主 Azure 仪表板上的资源回顾中看到它),尽管这个 Function App 似乎缺乏标准机器人服务的一些典型功能和属性,因为例如我找不到“在网络聊天中测试”功能(实际上,整个“机器人管理”部分都丢失了)。
甚至创建的 Function App 实例的图标本身也与 Function Bot 官方文档中显示的图标不同。
难道我做错了什么?官方文档真的是最新的吗?有没有其他更完整的教程来解决此类问题?
预先感谢您的支持。

最佳答案

我遇到了同样的问题并联系了 Azure 支持。他们说要确保您的机器人名称中没有使用任何 MSFT 保留字。我的机器人名称以“skype”开头,在他们的系统中受到保护。在我更改名称以排除“skype”之后,一切都按预期进行。您可能使用了“cortana”,这就是您收到此错误的原因。

关于azure - Azure Function Bot 部署失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48398614/

相关文章:

azure - 解决缺乏对 Adaptive Cards 1.2 支持的问题

botframework - 调试已发布的机器人

azure - Azure Key Vault 中的 key 和 secret 有什么区别?

具有预先邀请的用户的 Azure B2C

botframework - 如何使用 context.PostAsync() 连续发布多个答案?

windows-phone - Cortana 的帮助列表需要什么图标?

c# - 用 cortana 解析数字

sql-server - 使用 BACPAC 文件将数据库从 SQL Server 迁移到 Azure

c# - 来自 CloudTable.ExecuteBatch(..) 的意外响应代码

botframework - 如何打开 Bot Framework 模拟器