[GH-ISSUE #99] [Bug]: Has an empty text parameter错误 #68

Open
opened 2026-02-27 01:56:04 +03:00 by kerem · 1 comment
Owner

Originally created by @ZeyuBa on GitHub (Mar 16, 2025).
Original GitHub issue: https://github.com/ErlichLiu/DeepClaude/issues/99

提交前确认

  • 我已经搜索过现有的 issues,包括已经 close 的 issue,确认没有重复报告同样的问题
  • 我已经阅读了文档,确认这是一个缺陷而不是使用问题
  • 我已经在最新版本中验证了这个问题仍然存在

发生了什么?

deepgeminipro可以正常使用,但是deepgeminiflash报错,终端中错误如下:

2025-03-16 16:16:38 - DeepClaude - INFO - DeepSeek 推理完成,收集到的推理内容长度:4053
2025-03-16 16:16:38 - DeepClaude - INFO - DeepSeek 任务处理完成,标记结束
2025-03-16 16:16:38 - DeepClaude - INFO - 开始处理 OpenAI 兼容流,使用模型: gemini-2.0-flash
2025-03-16 16:16:38 - DeepClaude - INFO - 使用代理: http://127.0.0.1:7890
2025-03-16 16:16:38 - DeepClaude - ERROR - API 请求失败: 状态码 400, 错误信息: [{
  "error": {
    "code": 400,
    "message": "Unable to submit request because it has an empty text parameter. Add a value to the parameter and try again. Learn more: https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/gemini",
    "status": "INVALID_ARGUMENT"
  }
}
]
2025-03-16 16:16:38 - DeepClaude - ERROR - 客户端错误: API 请求失败: 状态码 400, 错误信息: [{
  "error": {
    "code": 400,
    "message": "Unable to submit request because it has an empty text parameter. Add a value to the parameter and try again. Learn more: https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/gemini",
    "status": "INVALID_ARGUMENT"
  }
}
]
2025-03-16 16:16:38 - DeepClaude - ERROR - Stream chat请求失败: API 请求失败: 状态码 400, 错误信息: [{
  "error": {
    "code": 400,
    "message": "Unable to submit request because it has an empty text parameter. Add a value to the parameter and try again. Learn more: https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/gemini",
    "status": "INVALID_ARGUMENT"
  }
}
]
2025-03-16 16:16:38 - DeepClaude - ERROR - 处理 OpenAI 兼容流时发生错误: Stream chat请求失败: API 请求失败: 状态码 400, 错误信息: [{
  "error": {
    "code": 400,
    "message": "Unable to submit request because it has an empty text parameter. Add a value to the parameter and try again. Learn more: https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/gemini",
    "status": "INVALID_ARGUMENT"
  }
}
]

model_configs.json如下:
{
    "reasoner_models": {
        "DeepSeek/DeepSeek-Reasoner": {
            "model_id": "deepseek-reasoner",
            "api_key": "*************",
            "api_base_url": "https://api.deepseek.com",
            "api_request_address": "v1/chat/completions",
            "is_origin_reasoning": true,
            "is_valid": false
        },
        "Volcengine/DeepSeek-R1": {
            "model_id": "deepseek-r1-250120",
            "api_key": "55***********",
            "api_base_url": "https://ark.cn-beijing.volces.com/api",
            "api_request_address": "v3/chat/completions",
            "is_origin_reasoning": true,
            "is_valid": true
        }
    },
    "target_models": {
        "Anthropic/Claude-3-7-Sonnet": {
            "model_id": "claude-3-7-sonnet-20250219",
            "api_key": "**************",
            "api_base_url": "https://api.anthropic.com",
            "api_request_address": "v1/messages",
            "model_format": "anthropic",
            "is_valid": false
        },
        "DMXapi/Claude-3-7-Sonnet": {
            "model_id": "claude-3-7-sonnet-20250219",
            "api_key": "sk-***********",
            "api_base_url": "https://api2.aigcbest.top",
            "api_request_address": "v1/chat/completions",
            "model_format": "openai",
            "is_valid": true
        },
        "OpenRouter/Claude-3-7-Sonnet": {
            "model_id": "anthropic/claude-3.7-sonnet",
            "api_key": "***********",
            "api_base_url": "https://openrouter.ai/api",
            "api_request_address": "v1/chat/completions",
            "model_format": "openai",
            "is_valid": true
        },
        "Gemini/Gemini-2.0-Flash": {
            "model_id": "gemini-2.0-flash",
            "api_key": "AI***********",
            "api_base_url": "https://generativelanguage.googleapis.com/v1beta/openai",
            "api_request_address": "chat/completions",
            "model_format": "openai",
            "is_valid": true
        },
        "Gemini/Gemini-2.0-Pro": {
            "model_id": "gemini-2.0-pro-exp",
            "api_key": "AI***********",
            "api_base_url": "https://generativelanguage.googleapis.com/v1beta/openai",
            "api_request_address": "chat/completions",
            "model_format": "openai",
            "is_valid": true
        }
    },
    "proxy": {
        "proxy_open": true,
        "proxy_address": "127.0.0.1:7890"
    },
    "system": {
        "allow_origins": [
            "*"
        ],
        "log_level": "INFO",
        "api_key": "123456"
    },
    "composite_models": {
        "deepclaude": {
            "model_id": "deepclaude",
            "reasoner_models": "Volcengine/DeepSeek-R1",
            "target_models": "DMXapi/Claude-3-7-Sonnet",
            "is_valid": true
        },
        "deepgeminiflash": {
            "model_id": "deepgeminiflash",
            "reasoner_models": "Volcengine/DeepSeek-R1",
            "target_models": "Gemini/Gemini-2.0-Flash",
            "is_valid": true
        },
        "deepgeminipro": {
            "model_id": "deepgeminipro",
            "reasoner_models": "Volcengine/DeepSeek-R1",
            "target_models": "Gemini/Gemini-2.0-Pro",
            "is_valid": true
        }
    }
}

复现步骤

输入prompt为:write a poem for me

Originally created by @ZeyuBa on GitHub (Mar 16, 2025). Original GitHub issue: https://github.com/ErlichLiu/DeepClaude/issues/99 ### 提交前确认 - [x] 我已经搜索过现有的 issues,包括已经 close 的 issue,确认没有重复报告同样的问题 - [x] 我已经阅读了文档,确认这是一个缺陷而不是使用问题 - [x] 我已经在最新版本中验证了这个问题仍然存在 ### 发生了什么? ### deepgeminipro可以正常使用,但是deepgeminiflash报错,终端中错误如下: ``` 2025-03-16 16:16:38 - DeepClaude - INFO - DeepSeek 推理完成,收集到的推理内容长度:4053 2025-03-16 16:16:38 - DeepClaude - INFO - DeepSeek 任务处理完成,标记结束 2025-03-16 16:16:38 - DeepClaude - INFO - 开始处理 OpenAI 兼容流,使用模型: gemini-2.0-flash 2025-03-16 16:16:38 - DeepClaude - INFO - 使用代理: http://127.0.0.1:7890 2025-03-16 16:16:38 - DeepClaude - ERROR - API 请求失败: 状态码 400, 错误信息: [{ "error": { "code": 400, "message": "Unable to submit request because it has an empty text parameter. Add a value to the parameter and try again. Learn more: https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/gemini", "status": "INVALID_ARGUMENT" } } ] 2025-03-16 16:16:38 - DeepClaude - ERROR - 客户端错误: API 请求失败: 状态码 400, 错误信息: [{ "error": { "code": 400, "message": "Unable to submit request because it has an empty text parameter. Add a value to the parameter and try again. Learn more: https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/gemini", "status": "INVALID_ARGUMENT" } } ] 2025-03-16 16:16:38 - DeepClaude - ERROR - Stream chat请求失败: API 请求失败: 状态码 400, 错误信息: [{ "error": { "code": 400, "message": "Unable to submit request because it has an empty text parameter. Add a value to the parameter and try again. Learn more: https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/gemini", "status": "INVALID_ARGUMENT" } } ] 2025-03-16 16:16:38 - DeepClaude - ERROR - 处理 OpenAI 兼容流时发生错误: Stream chat请求失败: API 请求失败: 状态码 400, 错误信息: [{ "error": { "code": 400, "message": "Unable to submit request because it has an empty text parameter. Add a value to the parameter and try again. Learn more: https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/gemini", "status": "INVALID_ARGUMENT" } } ] model_configs.json如下: { "reasoner_models": { "DeepSeek/DeepSeek-Reasoner": { "model_id": "deepseek-reasoner", "api_key": "*************", "api_base_url": "https://api.deepseek.com", "api_request_address": "v1/chat/completions", "is_origin_reasoning": true, "is_valid": false }, "Volcengine/DeepSeek-R1": { "model_id": "deepseek-r1-250120", "api_key": "55***********", "api_base_url": "https://ark.cn-beijing.volces.com/api", "api_request_address": "v3/chat/completions", "is_origin_reasoning": true, "is_valid": true } }, "target_models": { "Anthropic/Claude-3-7-Sonnet": { "model_id": "claude-3-7-sonnet-20250219", "api_key": "**************", "api_base_url": "https://api.anthropic.com", "api_request_address": "v1/messages", "model_format": "anthropic", "is_valid": false }, "DMXapi/Claude-3-7-Sonnet": { "model_id": "claude-3-7-sonnet-20250219", "api_key": "sk-***********", "api_base_url": "https://api2.aigcbest.top", "api_request_address": "v1/chat/completions", "model_format": "openai", "is_valid": true }, "OpenRouter/Claude-3-7-Sonnet": { "model_id": "anthropic/claude-3.7-sonnet", "api_key": "***********", "api_base_url": "https://openrouter.ai/api", "api_request_address": "v1/chat/completions", "model_format": "openai", "is_valid": true }, "Gemini/Gemini-2.0-Flash": { "model_id": "gemini-2.0-flash", "api_key": "AI***********", "api_base_url": "https://generativelanguage.googleapis.com/v1beta/openai", "api_request_address": "chat/completions", "model_format": "openai", "is_valid": true }, "Gemini/Gemini-2.0-Pro": { "model_id": "gemini-2.0-pro-exp", "api_key": "AI***********", "api_base_url": "https://generativelanguage.googleapis.com/v1beta/openai", "api_request_address": "chat/completions", "model_format": "openai", "is_valid": true } }, "proxy": { "proxy_open": true, "proxy_address": "127.0.0.1:7890" }, "system": { "allow_origins": [ "*" ], "log_level": "INFO", "api_key": "123456" }, "composite_models": { "deepclaude": { "model_id": "deepclaude", "reasoner_models": "Volcengine/DeepSeek-R1", "target_models": "DMXapi/Claude-3-7-Sonnet", "is_valid": true }, "deepgeminiflash": { "model_id": "deepgeminiflash", "reasoner_models": "Volcengine/DeepSeek-R1", "target_models": "Gemini/Gemini-2.0-Flash", "is_valid": true }, "deepgeminipro": { "model_id": "deepgeminipro", "reasoner_models": "Volcengine/DeepSeek-R1", "target_models": "Gemini/Gemini-2.0-Pro", "is_valid": true } } } ``` ### 复现步骤 输入prompt为:`write a poem for me `
Author
Owner

@ErlichLiu commented on GitHub (Mar 22, 2025):

@ZeyuBa 这是因为在你提交的数据结构里有存在对话是空的部分导致的,可以检查一下之前的对话。如果确定没问题,可以继续提供更多的信息,我们来测试一下。

<!-- gh-comment-id:2745265046 --> @ErlichLiu commented on GitHub (Mar 22, 2025): @ZeyuBa 这是因为在你提交的数据结构里有存在对话是空的部分导致的,可以检查一下之前的对话。如果确定没问题,可以继续提供更多的信息,我们来测试一下。
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/DeepClaude#68
No description provided.