'config'处的未知名称\“ model \”:找不到字段

时间:2018-07-11 07:40:18

标签: google-cloud-speech

我正在尝试使用Google Cloud语音(v1beta1)分析电话。我在C#客户端库中找不到“模型”参数,因此我正在构造自己的json消息并将其发送。这有效:

{
    "audio": {
        "content": "UklGRiavCAA+P8QAAgA....."
    },
    "config": {
        "languageCode": "nl-NL"
    }
}

但是当我这样添加phone_call模型时:

{
    "audio": {
        "content": "UklGRiavCAA+P8QAAgA....."
    },
    "config": {
        "languageCode": "nl-NL",
        "model": "phone_call"
    }
}

我得到一个错误:

{
  "error": {
    "code": 400,
    "message": "Invalid JSON payload received. Unknown name \"model\" at 'config': Cannot find field.",
    "errors": [
      {
        "message": "Invalid JSON payload received. Unknown name \"model\" at 'config': Cannot find field.",
        "domain": "global",
        "reason": "badRequest"
      }
    ],
    "status": "INVALID_ARGUMENT"
  }
}

为什么?我相信documentation的请求有效吗?

编辑:回答我自己的问题:原来我使用了错误的网址。正确的网址是:https://speech.googleapis.com/v1p1beta1/speech:recognize

1 个答案:

答案 0 :(得分:1)

对不起,我是坏消息的承担者,但看来电话模式仅支持美国英语,而您的语言是nl-NL:

https://cloud.google.com/speech-to-text/docs/basics

向下滚动到“选择模型”。列出了“命令和搜索”和“默认”,所有语言均可用,但是列出了“视频”和“电话”,仅“ en-US”。