fix(voice): 改用火山「新版控制台」API Key 鉴权(ASR 握手真机验通✅)
一直误用旧版 5 头方案(X-Api-App-Key+Access-Key+App-ID),火山始终 401 grant not found。 用户提供官方文档「新版本控制台」证实:新版只需**单个 X-Api-Key** 头。改对后真机联调: - frame.go setVolcAuthHeaders: X-Api-Key + X-Api-Resource-Id + X-Api-Request-Id + X-Api-Sequence:-1 (删旧 App-Key/Access-Key/App-ID/Connect-Id;去 appID 参数) - asr/tts 调用点同步;config.go 删 Config.AppID;voicecheck/voiceconfig 删 VOLC_APP_ID - 删临时诊断工具 voiceprobe 真机结果:ASR 握手✅(volc.bigasr.sauc.duration 有效);TTS 用 seed-tts-2.0 会话正常建立 (不再 resource mismatch),但暂无音频返回→双向 TTS 事件/payload 待调(下一步)。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -28,7 +28,6 @@ import (
|
||||
func main() {
|
||||
cfg := voice.Config{
|
||||
APIKey: os.Getenv("VOLC_API_KEY"),
|
||||
AppID: os.Getenv("VOLC_APP_ID"),
|
||||
ASRResourceID: os.Getenv("VOLC_ASR_RESOURCE_ID"),
|
||||
TTSResourceID: os.Getenv("VOLC_TTS_RESOURCE_ID"),
|
||||
TTSVoiceType: os.Getenv("VOLC_TTS_VOICE"),
|
||||
|
||||
Reference in New Issue
Block a user