c# - 关于使用 Botframework v4 更改为新 LUIS key 的问题

标签 c# botframework azure-language-understanding

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

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

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

更新:我尝试了这些。

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

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

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

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

在所有这些步骤之后它仍然说“无效状态代码禁止

this is the error

路易斯·艾

enter image description hereenter image description here

最佳答案

看来您有一些问题需要解决。

1) 我猜你的 .bot 文件有加密值。第一,因为您报告读取 .bot 文件时出错。您是否直接将其编辑为 JSON?第二,因为创作 key 的长度。当值被加密时,它们将与原始值不匹配。应通过 Bot Framework Emulator 进行编辑。您还可以在那里删除文件加密,从而允许您直接编辑文件(如果需要的话)。

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

为此,生成的启动器 key 主要用于编写新应用程序和 LUIS programmatic authorizing APIs .您应该创建一个新的端点 key (可通过 LUIS 应用中的管理 =>“ key 和端点”访问)并使用它向您的应用发送查询以进行测试。此端点 key 在免费套餐中每月限制为 10,000 条消息。

您可以在 this doc 中阅读有关 LUIS 模型/关键边界(即阈值限制)的信息.您还可以阅读 here关于如何查看用于管理端点配额的摘要使用情况。

希望得到帮助!

这里列出了可立即引用的关键限制。

enter image description here

关于c# - 关于使用 Botframework v4 更改为新 LUIS key 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54941992/

相关文章:

node.js - 使用 Facebook 的 botBuilder 适配器收到传入请求的签名无效

c# - 机器人框架 : Detect when the user uploaded a file

c# - PromptDialog 用于未确定数量的问题

botframework - Web 应用程序机器人创建 (Azure) - 没有可见的 LUIS 应用程序

c# - 我可以阻止在我的机器人中注册 DeleteProfileScorable 吗?

c# - 如何在 C# 中创建一个将生成 HTTP 响应主体行的迭代器?

c# - 使用 Entity Framework 将新记录插入数据库

c# - 从另一个对话框启动 FormFlow 对话框

c# - 如何将 Ninject 配置为始终停用池化引用?

botframework - 如何在 Microsoft Bot Framework 中使用 LUIS 将名称检测为实体