Rerank provider test failed, no results returned

2026年03月23日 22:59 状态: processing

🚨 错误信息

Provider qwen3-rerank (ID: qwen3-rerank) is unavailable. Error: Rerank provider test failed, no results returned

🤖 AI解决方案

报错分析报告

1.错误翻译



原文:Provider qwen3-rerank (ID: qwen3-rerank) is unavailable. Error: Rerank provider test failed, no results returned
译文:提供者qwen3-rerank(ID: qwen3-rerank)不可用。错误:重排序提供者测试失败,未返回结果

2. 原因分析


  • 根本原因:qwen3-rerank重排序服务提供者无法通过可用性测试,无有效结果返回。

  • 发生位置:提供者初始化/健康检查环节,具体为该服务的接口调用或资源访问失败。
  • 3. 解决方案


    python

    示例:切换至可用重排序提供者(以常见SDK为例)


    from your_sdk import RerankClient

    1. 移除失效提供者配置


    client = RerankClient(provider="qwen3-rerank", api_key="YOUR_KEY") # 原错误配置

    2. 替换为可用提供者(如bge-reranker、cohere-rerank等)


    client = RerankClient(
    provider="bge-reranker", # 需确认平台支持的可用提供者ID
    api_key="YOUR_VALID_KEY",
    model="BAAI/bge-reranker-base"
    )

    3. 验证可用性(可选)


    test_result = client.rerank(query="测试查询", documents=["文档A", "文档B"])
    if not test_result:
    raise Exception("新提供者仍不可用,请检查配置")

    4. 预防措施


  • 集成提供者健康巡检:定时调用test()接口验证可用性,失败时触发告警。

  • 配置多提供者 fallback:主提供者不可用时自动切换至备用(如qwen3-rerankbge-reranker)。

  • 推荐工具:使用Prometheus+Grafana监控提供者响应状态,或用SDK内置的health_check()方法。
  • ---
    :若切换后仍报错,请检查API密钥有效性、网络连通性或联系平台确认qwen3-rerank服务状态。