{"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为例:
    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等工具预验证请求格式,拦截非法参数。