Deepseek API调用失败: 524 - {"error":{"message":"The request was rejected because it...

2026年04月15日 14:50 processing

错误信息

Error: Deepseek API调用失败: 524 - {"error":{"message":"The request was rejected because it was considered high risk","type":"rix_api_error","param":"","code":null}} at https://appassets.androidplatform.net/assets/src/js/core/DeepseekChatManager.js:1:42171 at async DeepseekChatManager.callWithRetry (https://appassets.androidplatform.net/assets/src/js/core/DeepseekChatManager.js:1:36929) at async Object.requestFn (https://appassets.androidplatform.net/assets/src/js/core/DeepseekChatManager.js:1:40480) at async APIRequestQueue.processQueue (https://appassets.androidplatform.net/assets/src/js/core/DeepseekChatManager.js:1:965)

AI 解决方案

报错分析报告

1.错误翻译


原文:The request was rejected because it was considered high risk
译文:该请求因被视为高风险而被拒绝

2.原因分析


  • 根本原因:Deepseek API判定当前请求触发高风险规则,拒绝处理。

  • 发生位置:调用DeepseekChatManagercallWithRetryrequestFnAPIRequestQueue.processQueue链路发起API请求时。

  • 上下文:请求内容(如消息文本)被API风险模型识别为违规/高风险。
  • 3. 解决方案


    调整请求内容至低风险合规状态,示例代码如下:
    // 修复后的请求示例(替换原高风险内容)
    const safeRequest = {
      messages: [
        { role: "user", content: "请用简单例子说明JavaScript闭包的作用" } // 低风险、合规的提问
      ]
    };
    
    // 调用API(确保使用安全内容)
    await DeepseekChatManager.callWithRetry(safeRequest);
    

    4. 预防措施


  • 最佳实践1:请求前自检内容——避免敏感词、违规表述或触发风险模型的复杂结构。

  • 最佳实践2:参考Deepseek API《风险规则文档》,定期同步合规要求。

  • 推荐工具:用Postman模拟请求调试内容合规性;用Sentry监控524错误率。


  • 结论:需优化请求内容以通过API风险校验。