{"args":{"description":"[models] Error: API request failed with status code 400:...

2026年03月04日 21:32 processing

错误信息

Run failed: req_id: 4c64f0b524 PluginInvokeError: {"args":{"description":"[models] Error: API request failed with status code 400: {"error":{"message":"{\"detail\":\"Unsupported parameter: user\"}(traceid: ade42b5b28a69918e9b7504c586adc67)","type":"rix_api_error","param":"","code":null}}"},"error_type":"InvokeError","message":"[models] Error: API request failed with status code 400: {"error":{"message":"{\"detail\":\"Unsupported parameter: user\"}(traceid: ade42b5b28a69918e9b7504c586adc67)","type":"rix_api_error","param":"","code":null}}"}

AI 解决方案

报错分析报告

1.错误翻译


原文:Unsupported parameter: user
译文:不支持的参数:user

2.原因分析


  • 根本原因:API请求中包含平台不支持的参数user

  • 发生位置:调用DMXAPI模型接口时,请求体错误传入了user参数(触发400状态码)。
  • 3.解决方案


    移除请求中的user参数,使用平台支持的参数格式调用API。
    以Python为例:
    import requests
    
    # 配置信息(替换为实际值)
    API_URL = "https://api.dmxapi.com/v1/chat/completions"
    API_KEY = "YOUR_DMXAPI_KEY"
    
    # 正确请求 payload(无user参数)
    payload = {
        "model": "your-model-name",  # 替换为实际模型名
        "messages": [{"role": "user", "content": "你的输入内容"}]
    }
    
    # 发送请求
    headers = {"Authorization": f"Bearer {API_KEY}"}
    response = requests.post(API_URL, headers=headers, json=payload)
    
    print(response.json())
    

    4. 预防措施


  • ✅ 调用API前必查官方文档,确认支持的参数列表(避免传未定义参数);

  • ✅ 用Postman/Swagger等工具预验证请求格式,拦截非法参数。