code: 503 - {'error': {'code': '', 'message': '所有令牌分组 default 下对于模型 gpt-4o-trans...

2025年12月25日 03:10 状态: processing

🚨 错误信息

Error code: 503 - {'error': {'code': '', 'message': '所有令牌分组 default 下对于模型 gpt-4o-transcribe 均无可用渠道,请更换分组尝试 (request id: 20251225025450257953507rfw90FuO)', 'type': 'rix_api_error'}}

🤖 AI解决方案

报错分析报告

1. 错误翻译

原文:All tokens in the group 'default' have no available channels for the model 'gpt-4o-transcribe', please try changing the group.
译文:在令牌分组 'default' 下,所有令牌对于模型 'gpt-4o-transcribe' 均无可用的渠道,请尝试更换分组。

2. 原因分析

这是一个渠道配置问题,而非代码逻辑错误。
  • 根本原因:您在请求中指定了使用 gpt-4o-transcribe 模型,但当前API账户下名为 default 的令牌分组中,没有配置任何支持此模型的可用渠道(即供应商后端服务)。
  • 错误上下文:错误发生在您向DMXAPI平台发起请求时,平台在路由请求时无法在您指定的分组中找到能满足 model: gpt-4o-transcribe 这一条件的后端服务。
  • 3. 解决方案

    您需要通过以下两种方式之一来解决:

    方案一:在控制台更换分组或配置渠道

  • 登录 DMXAPI 控制台。

  • 检查并确保存在另一个已为 gpt-4o-transcribe 模型配置了供应商渠道的分组(例如 audio_group)。

  • 或者,在 default 分组中为该模型添加可用的供应商渠道(这通常需要平台管理员权限)。
  • 方案二:在代码中指定其他分组
    在您的API请求代码中,将 group 参数从 default 修改为其他已正确配置的分组名称。

    # 修改前(可能显式或隐式使用了 `default` 分组)
    # 隐式使用默认分组
    response = client.chat.completions.create(
        model="gpt-4o-transcribe",
        # ... 其他参数
    )
    
    # 修改后,明确指定一个可用的分组,例如 “audio_group”
    response = client.chat.completions.create(
        model="gpt-4o-transcribe",
        group="audio_group",  # 关键修改:替换为有效的分组名
        # ... 其他参数
    )

    4. ️ 预防措施

  • 预先检查配置:在编码集成前,通过DMXAPI控制台或相关API,预先确认目标模型在您计划使用的分组中是否有可用渠道
  • 实现优雅降级:在代码中加入对特定错误码(如503、rix_api_error)的异常处理逻辑。当首选模型因渠道问题不可用时,可以自动回退到有可用渠道的备用模型或分组。

---
请求ID (Request ID): 20251225025450257953507rfw90FuO (供平台技术支持排查使用)