如何解决 Luis - 403 Out of call volume quota

How to resolve Luis - 403 Out of call volume quota

我正在为接下来两天到期的学校项目测试我的机器人,突然,机器人停止正常运行并一直显示默认消息。

在 Google 和 Whosebug 进行一些研究后,发现这是由于配额限制。

我在 Luis 键中看到,当前键是 "Starter_key" 并且在端点的错误消息下方。

{ "statusCode": 403, "message": "Out of call volume quota. Quota will be replenished in 11.00:25:53." }

我在这里读到类似的问题,但是 none 其中清楚地提到了下一步。克服这个问题的最佳方法是什么,我不想再等接下来的 11 天了。无论如何,是否可以只为 Luis 升级到现收现付?甚至那也行不通?

我通过以下步骤解决了问题,可以将其标记为已关闭。

  1. 使用不同的帐户在 luis.ai 中创建了新的 Luis 应用程序。
  2. 已从“我的应用程序”->“导出为 Json”导出现有帐户设置。
  3. 已将 Json 导入管理 -> 版本下的新应用程序
  4. 训练并发布了新的 Luis 应用程序。
  5. 复制新应用程序的应用程序 ID 和 API 密钥并在 Bot 应用程序设置中更新它们 --> LuisAPIKey 和 LuisAppId
  6. 重启机器人服务。
  7. 验证机器人。

如您的错误消息所示,您只需达到 LUIS Starter_Key 的最大请求量(这是一种试验)。

永久解决此问题,您需要在您的 Microsoft Azure 订阅 上配置 LUIS 资源并使用那里的订阅密钥。

该方法有据可查 here

简而言之:

  • 在您的 Azure 订阅中创建 LUIS 资源
  • 返回 LUIS 门户,转到模型的 键和端点
  • 单击 "Assign resource" 和 select 之前创建的 LUIS 资源