Skip to content

AI: Zhipu AI returns "text cannot be empty" when using multiple context files #40097

@Maokaman1

Description

@Maokaman1

Summary

Zhipu AI returns "text cannot be empty" when multiple context files are included consecutively with no separating characters.

Seems related: PR 37626

Description

Steps to trigger the problem:

  1. Configure Zhipu's API in Zed as OpenAI-compatible Provider.
  2. Add two or more context files consecutively into Zed Agent Panel.
  3. Send.

Expected Behavior:
Get answer from AI.
Actual Behavior:
Error is displayed: API request to https://api.z.ai/api/coding/paas/v4 failed: messages[1].content[1].text:text cannot be empty.

Image

Workaround:
Adding any character between included files fixes the issue.

Model Provider Details

  • Provider: Zhipu AI
  • Model Name: GLM-4.6
  • Mode: Agent Panel
  • Other Details (MCPs, other settings, etc):
"openai_compatible": {
  "z.ai GLM Coding Plan": {
    "api_url": "https://api.z.ai/api/coding/paas/v4",
    "available_models": [
      {
        "name": "glm-4.6",
        "max_tokens": 200000,
        "max_output_tokens": 32000,
        "max_completion_tokens": 200000,
        "capabilities": {
          "tools": true,
          "images": false,
          "parallel_tool_calls": false,
          "prompt_cache_key": false
        }
      }
    ]
  }
}

Zed Version and System Specs

Zed: v0.209.0 (Zed Nightly 95780e5)
OS: Windows 10.0.26100
Memory: 55.6 GiB
Architecture: x86_64
GPU: AMD Radeon(TM) 890M Graphics || AMD Corporation || 25.9.1 (25.10.25.10-250825a-418637C-AMD-Software-Adrenalin-Edition)

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:aiImprovement related to Agent Panel, Edit Prediction, Copilot, or other AI features

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions