【发布时间】:2021-01-20 19:16:15
【问题描述】:
每当创建话语时,我们都会遇到 Azure LUIS API 问题,我们会收到如下错误:
“整数 2158563342 对于 Int32 来说太大或太小”
我们期望来自 API 的整数值和 Azure SDK 状态期望的整数,但我们现在得到的值更大,无法按预期工作。
最近是否对尚未在 Microsoft 网站上正式更新的 API 或 SDK 进行了更改?或者这可能是微软方面的一个问题,将得到解决?任何帮助表示赞赏。
您可以访问 API 参考站点: https://westus.dev.cognitive.microsoft.com/docs/services/5890b47c39e2bb17b84a55ff/operations/5890b47c39e2bb052c5b9c0a/console
或者将以下 API 用于您的 LUIS 应用: https://westus.api.cognitive.microsoft.com/luis/api/v2.0/apps/{appid}/versions/{version}/examples?skip=0&take=100
【问题讨论】:
-
尝试将 ID 数据类型更改为 long 而不是 int32。
-
@MagedRefaat Azure SDK提供了这个类“LabelTextObject”,ID是int32,不能修改。解决方法是完全绕过此 API 端点的 SDK,直到 Microsoft 提供解决此问题的更新 SDK?
-
如果您可以等待更新的 SDK(即将推出),请这样做,否则您可以绕过 SDK 作为临时解决方案。
-
@MagedRefaat 是的,我们需要绕过此端点的 SDK,因为该问题影响了多个客户。一旦您确认问题已得到解决,我们将恢复使用 SDK。
标签: c# .net azure azure-language-understanding