语音识别,批处理,语音分析,404 [无此类子资源]

时间:2020-02-16 17:08:54

标签: ibm-cloud ibm-watson speech-to-text

我使用以下URL通过curl访问IBM的语音识别批处理:

https://api.us-east.speech-to-text.watson.cloud.ibm.com/v1/batches?function=recognize&timestamps=true&audio_metrics=true&model=en-US_NarrowbandModel&speech_analytics=true

文件位于us-geo的COS存储桶中。我得到以下回应:

{ “ error”:“没有这样的子资源。”, “代码”:404, “ code_description”:“没有这样的资源” }

关于被引用什么资源的任何建议?

谢谢您的指导。

干杯,斯科特

1 个答案:

答案 0 :(得分:0)

您尝试使用的API签名将语音与文本匹配:客户服务API,根据

中的文档

https://cloud.ibm.com/apidocs/speech-to-text/speech-to-text-icp

致辞:客户服务是一种本地解决方案 仅在IBM Cloud Private上可用。

如果这与您的用法不符,则您尝试使用的API将无法正常工作。

另一方面,如果它确实与您的用法匹配,那么您需要提交一份包含信息的多部分表格,该信息用于查找保存音频文件的COS存储桶。

EG。

curl -X POST -u "apikey:{apikey}" --header "Content-Type: multipart/form-data" --form input_credentials_file=@my_cos_credentials.json --form input_bucket_location=us-geo --form input_bucket_name=my_cos_input_bucket --form output_credentials_file=@my_cos_credentials.json --form output_bucket_location=us-geo --form output_bucket_name=my_cos_output_bucket "https://{icp_cluster_host}{:port}/speech-to-text/api/v1/batches?function=recognize&speech_analytics=true"