我使用以下URL通过curl访问IBM的语音识别批处理:
文件位于us-geo的COS存储桶中。我得到以下回应:
{ “ error”:“没有这样的子资源。”, “代码”:404, “ code_description”:“没有这样的资源” }
关于被引用什么资源的任何建议?
谢谢您的指导。
干杯,斯科特
答案 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"