关于使用 Botframework v4 更改为新 LUIS 密钥的问题

Question about changing to a new LUIS key with Botframework v4

我在 Azure 中下载了 C# 模板。它自动创建并设置了一个 LUIS 应用程序,但现在 LUIS 调用了 1000 次并过期了。我使用 this guide 创建了一个新密钥。我设法分配了一个资源,但现在怎么办?我仍然收到已达到配额限制的错误消息。

我尝试更改 bot 文件中的名称和创作密钥,但总是收到无法读取 bot 文件的错误。

我还注意到 LUIS 应用程序中的创作密钥比机器人配置中的创作密钥短得多。有人能帮我吗?谢谢。

更新:我尝试了这些。

  1. 在 Azure 门户中以 S0 定价创建了新的 luis 订阅计划。

  2. 在 LUIS.ai 中创建了新的 LUIS 应用程序,使用来自 Azure 门户的新创建的 luis 计划分配新资源。

  3. 通过机器人模拟器添加服务。仍然是禁止错误。

  4. Bot 配置显示旧的订阅密钥,所以我单击 LUIS.ai 中的终点 url 它有一个订阅密钥,所以我将其复制到机器人配置。 (我删除了加密。)仍然是禁止错误。

完成所有这些步骤后,它仍然说 "invalid status code Forbidden"

路易斯·艾

您似乎有一些问题需要解决。

1) 我猜您的 .bot 文件具有加密值。第一,因为您报告读取 .bot 文件时出错。你直接编辑成JSON了吗?第二,因为创作密钥的长度。当值被加密时,它们将与原始值不匹配。应通过 Bot Framework Emulator 进行编辑。您还可以在那里删除文件加密,这样您就可以直接编辑文件,如果您愿意的话。

2) 无法将 LUIS.ai 帐户从一个 LUIS 订阅转移到另一个。但是,您可以在新 LUIS.ai 帐户下创建新的 LUIS 订阅和 export/import 应用到新订阅。

为此,生成的启动器密钥主要用于编写新应用程序和 LUIS programmatic authorizing APIs。您应该创建一个新的终结点密钥(可通过 LUIS 应用中的管理 => 'Keys and Endpoints' 访问)并使用它向您的应用发送查询以进行测试。此端点密钥的免费套餐每月限制为 10,000 messages/month。

您可以在 this doc. You can also read here 中阅读有关 LUIS model/key 边界(即阈值限制)的内容,了解如何查看用于管理端点配额的摘要使用情况。

希望得到帮助!

这里列出了可立即参考的主要限制。