one-api
one-api copied to clipboard
关于生成语音接口参数报错问题
例行检查
- [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)
麻烦提供请求体例子
麻烦提供请求体例子 请求参数如下 { "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" } }