Turn execution failed provider=zai-api model=deepseek-v4.1-flash request=8d15a22...

2026年09月19日 01:00 6.28 秒 success

错误信息

Turn execution failed provider=zai-api model=deepseek-v4.1-flash request=8d15a22e-7eaa-4eb7-9772-650d130cae8f reason=unknown retryable=false Client signing credential must contain one separator.

AI 解决方案

原文:Client signing credential must contain one separator.
译文:客户端签名凭证必须包含一个分隔符。

🎯 原因分析


该错误发生在 API 调用的签名凭证(signing credential)配置环节,系统要求凭证字符串中必须包含且仅包含一个分隔符,当前凭证不符合此格式规范,导致签名校验未通过,请求被拒绝。

💡 解决方案


检查并修正签名凭证的格式,确保其中包含正确的分隔符(通常为 : 或 |,具体以平台要求为准):
// 示例:修正后的凭证格式(假设分隔符为 :)
// 错误格式:credentialWithoutSeparator
// 正确格式:
const signingCredential = 'your-secret-key:your-signing-token';

🛡️ 预防措施


  • 配置签名凭证时,先确认平台要求的分隔符类型和格式规范,避免遗漏或重复添加分隔符

  • 使用密钥管理工具(如 Vault、AWS Secrets Manager)存储凭证,确保凭证格式在存储和读取过程中保持一致,避免人为配置错误