有关通过Botframework v4更改为新LUIS密钥的问题

时间:2019-03-01 09:50:14

标签: c# botframework luis

我在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,它具有订阅密钥,因此我将其复制到bot配置中。 (我删除了加密。)仍然禁止错误。

完成所有这些步骤后,它仍在说“无效的状态代码Forbidden

this is the error

路易斯爱

enter image description hereenter image description here

1 个答案:

答案 0 :(得分:0)

您似乎要解决一些问题。

1)我猜您的.bot文件具有加密值。一种,因为您报告读取.bot文件时出错。您是否直接将其编辑为JSON?并且,两个,因为创作密钥的长度。加密后的值将与原始值不匹配。编辑应该通过Bot Framework Emulator完成。您也可以在那里删除文件加密,如果需要的话,可以直接编辑文件。

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

为此,生成的启动密钥主要用于编写新应用,并与LUIS programmatic authorizing APIs一起使用。您应该创建一个新的端点密钥(可通过LUIS应用程序中的Manage =>'Keys and Endpoints'访问),并使用该密钥将查询发送到您的应用程序进行测试。该端点密钥在免费层上每月限制10,000条消息/月。

您可以在this doc中了解有关LUIS模型/密钥边界(即阈值限制)的信息。您也可以阅读here,了解如何查看用于管理端点配额的摘要用法。

希望有帮助!

以下是关键限制的清单,可供即时参考。

enter image description here