": { "message": "get request url failed: invalid relay mode", "type": "do_reques...

2026年08月04日 22:24 25.57 秒 success

错误信息

API 服务商内部错误,请联系服务商或稍后再试 v0.79.1 openai_protocol: bge-reranker-v2-m3-free { "error": { "message": "get request url failed: invalid relay mode", "type": "do_request_failed", "param": "", "code": "do_request_failed" } }

AI 解决方案

🔍 报错分析

1. 🌐 错误翻译


原文:get request url failed: invalid relay mode
译文:获取请求URL失败:无效的中继模式

2. 🎯 原因分析


该错误发生在调用 bge-reranker-v2-m3-free 模型时,根本原因是中继模式配置错误。具体表现为:
  • 请求时使用的中继模式参数无效

  • API请求无法正确构造目标URL

  • 通常是请求头或API配置中包含了错误的中继模式标识
  • 3. 💡 解决方案


    检查并修正请求配置,确保中继模式参数正确。以下是修复后的示例代码:

    import requests
    
    # 正确的API请求配置
    url = "https://api.dmxapi.com/v1/rerank"
    headers = {
        "Authorization": "Bearer YOUR_API_KEY",
        "Content-Type": "application/json",
        # 确保中继模式参数正确,或移除错误配置
        # "DMX-Relay-Mode": "standard"  # 根据服务商要求设置正确的值
    }
    
    data = {
        "model": "bge-reranker-v2-m3-free",
        "query": "你的查询文本",
        "documents": ["文档1内容", "文档2内容"]
    }
    
    response = requests.post(url, headers=headers, json=data)
    

    💡 如为DMXAPI平台,需确认平台当前支持的中继模式,可查阅最新的API文档或联系技术支持获取正确的配置参数。

    4. 🛡️ 预防措施


  • 版本同步:确保使用的SDK或API版本与服务商要求一致,版本差异可能导致参数不兼容

  • 文档验证:每次更新或调用新模型前,务必核对官方最新API文档,确认参数名称、取值范围和请求格式

  • 参数校验:在代码中对关键请求参数进行合法性校验,避免传入无效值

  • 异常日志:记录请求过程中的详细日志,包括请求参数、响应状态和错误信息,便于快速定位问题

  • 联系技术支持:若不确定正确的配置,及时联系服务商技术支持获取明确的参数规范