":{"message":"input is required (request id: 20260527110737401690225odXHPMX2)","...

2026年05月27日 11:09 29.71 秒 success

错误信息

{"error":{"message":"input is required (request id: 20260527110737401690225odXHPMX2)","type":"rix_api_error","param":"","code":"invalid_request"}}

AI 解决方案

🔍 报错分析

1. 🌐 错误翻译

原文:input is required
译文:输入参数是必需的(缺失必填字段)

原文:invalid_request
译文:无效请求

2. 🎯 原因分析

这是调用 API 时缺少必填的 input 参数导致的错误。

常见场景:

  • 调用 LLM/文本生成类 API 时,未在请求体中传递 input 字段

  • 传递了 input 字段但值为空字符串或 null

  • 请求体格式错误(如直接传字符串而非 JSON 对象)
  • 3. 💡 解决方案

    检查请求体格式,确保包含有效的 input 参数:

    {
      "input": "你的输入内容",
      "model": "对应的模型名称"
    }
    

    代码示例(Python):

    import requests
    
    response = requests.post(
        "https://api.example.com/v1/chat",
        headers={"Authorization": "Bearer YOUR_API_KEY"},
        json={
            "input": "你好,请帮我写一段代码",  # ✅ 必填且不能为空
            "model": "gpt-4"
        }
    )
    
    print(response.json())
    

    常见错误示例:

    # ❌ 错误:缺少 input 字段
    json={"model": "gpt-4"}
    
    # ❌ 错误:input 为空
    json={"input": "", "model": "gpt-4"}
    
    # ❌ 错误:参数名拼写错误
    json={"inputs": "你好", "model": "gpt-4"}  # 注意是 input 不是 inputs
    

    4. 🛡️ 预防措施

    • 查阅官方文档:调用 API 前确认必填参数列表及正确格式

    • 添加参数校验:在发送请求前验证关键字段是否为空

    • if not input_text:
          raise ValueError("input 参数不能为空")
      

    • 使用 SDK:优先使用官方 SDK,通常会自动处理参数校验