one-api icon indicating copy to clipboard operation
one-api copied to clipboard

关于生成语音接口参数报错问题

Open Zhuying-Net opened this issue 10 months ago • 2 comments

例行检查

  • [x] 我已确认目前没有类似 issue
  • [x] 我已确认我已升级到最新版本
  • [x] 我已完整查看过项目 README,尤其是常见问题部分
  • [x] 我理解并愿意跟进此 issue,协助测试和提供反馈
  • [x] 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭

问题描述 在生成语音的接口中,speed语速参数如果传入字符串类型会报错,传入数字类型则为正常。而官方则不会,请求修复。

复现步骤 将v1/audio/speech的请求参数中的speed参数改成字符串类型 预期结果 cannot unmarshal string into Go struct field TextToSpeechRequest.speed of type float64)

Zhuying-Net avatar Apr 24 '24 09:04 Zhuying-Net

麻烦提供请求体例子

songquanpeng avatar Apr 24 '24 14:04 songquanpeng

麻烦提供请求体例子 请求参数如下 { "model":"tts-1-hd", "input":"您好", "voice":"alloy", "response_format":"mp3", "speed":"1.23" } 如果speed参数为字符串类型则会出现以下报错,官方接口测试则没有问题 { "error": { "message": "json: cannot unmarshal string into Go struct field TextToSpeechRequest.speed of type float64 (request id: 202404242330181273678082174715)", "type": "one_api_error", "param": "", "code": "invalid_json" } }

Zhuying-Net avatar Apr 24 '24 15:04 Zhuying-Net