Microsoft Azure 翻译器错误“翻译失败。请稍后重试

问题描述 投票:0回答:1

我正在尝试使用自动功能来翻译一些文本。我收到“InternalServerError”并附有进一步的解释

“Translate_text”失败:无法反序列化当前 JSON 对象 (例如 {"name":"value"})转换为类型 'System.Collections.Generic.List`1[Microsoft.PowerPlatform.ConnectorPlatform.CustomCodeConnector.CSharpScript.InProcess.Script+TranslationResult]' 因为该类型需要一个 JSON 数组(例如 [1,2,3])来反序列化 正确。要修复此错误,请将 JSON 更改为 JSON 数组 (例如 [1,2,3])或更改反序列化类型,使其成为正常类型 .NET 类型(例如,不是像整数这样的原始类型,不是集合 类型(如数组或列表),可以从 JSON 反序列化 目的。也可以将 JsonObjectAttribute 添加到类型中以强制它 从 JSON 对象反序列化。路径“statusCode”,第 1 行,位置 15.

传递给翻译器的文本已经是数组格式了

[
  {
    "Text": "Hello. My name is Joe. What is your name?"
  }
]

当我尝试验证 Azure 中的 API 资源是否正常工作时 - 我也无法使其正常工作 - 我正在测试“尝试对话框”(因此我怀疑存在某种配置问题)

enter image description here

感谢任何人在解决这个问题时提供的任何帮助:)

编辑

添加了来自 Azure 市场的有关 API 的图像

enter image description here

azure microsoft-translator
1个回答
0
投票

Microsoft Azure 翻译器错误“翻译失败。请稍后重试。

我遵循了这个MS-Document

在官方文档中,他们提到您需要使用

global
区域创建翻译器。

甚至,当我尝试使用

west Europe
区域时,我遇到了相同的内部服务器错误。

在我的环境中,我使用

global
区域创建了翻译器。

传送门:

enter image description here

电源自动化:

enter image description here

我按照文档中的相同步骤操作,并在 Power Automation 中成功将文本从

English
翻译为
Spanish

© www.soinside.com 2019 - 2024. All rights reserved.