openclaw - 💡(How to fix) Fix github-copilot/claude-haiku-4.5 always fails with 400: tools.0.custom.eager_input_streaming Extra inputs are not permitted [1 comments, 2 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
openclaw/openclaw#72183Fetched 2026-04-27 05:33:44
View on GitHub
Comments
1
Participants
2
Timeline
2
Reactions
1
Author
Timeline (top)
closed ×1commented ×1

Error Message

LLM request failed: provider rejected the request schema or tool payload.
rawError=400 tools.0.custom.eager_input_streaming: Extra inputs are not permitted

Code Example

LLM request failed: provider rejected the request schema or tool payload.
rawError=400 tools.0.custom.eager_input_streaming: Extra inputs are not permitted

---

[agent/embedded] embedded run failover decision: stage=assistant decision=fallback_model reason=format from=github-copilot/claude-haiku-4.5 rawError=400 tools.0.custom.eager_input_streaming: Extra inputs are not permitted
[model-fallback/decision] decision=candidate_failed requested=github-copilot/claude-haiku-4.5 reason=format next=anthropic/claude-sonnet-4-6
RAW_BUFFERClick to expand / collapse

Bug

Every call to github-copilot/claude-haiku-4.5 fails with a 400 schema rejection, causing an immediate fallback to the next model in the chain. This is 100% reproducible — not intermittent.

Error

LLM request failed: provider rejected the request schema or tool payload.
rawError=400 tools.0.custom.eager_input_streaming: Extra inputs are not permitted

Log evidence

[agent/embedded] embedded run failover decision: stage=assistant decision=fallback_model reason=format from=github-copilot/claude-haiku-4.5 rawError=400 tools.0.custom.eager_input_streaming: Extra inputs are not permitted
[model-fallback/decision] decision=candidate_failed requested=github-copilot/claude-haiku-4.5 reason=format next=anthropic/claude-sonnet-4-6

Observed 33 failures today alone across all heartbeat runs (main, subconscious). The eager_input_streaming field appears to be included in the tool definition sent to the Copilot endpoint, which rejects it as an extra/unknown field.

Impact

All heartbeats configured with github-copilot/claude-haiku-4.5 silently fall back to anthropic/claude-sonnet-4-6 (paid) on every single run. This has been causing unexpected Anthropic billing.

Environment

  • OpenClaw: 2026.4.22
  • Provider: github-copilot (plugin)
  • Model: claude-haiku-4.5
  • OS: Linux 6.8.0-110-generic x64
  • Node: v22.22.1

extent analysis

TL;DR

Remove the eager_input_streaming field from the tool definition sent to the Copilot endpoint to resolve the 400 schema rejection error.

Guidance

  • Verify that the eager_input_streaming field is indeed being sent in the request payload by checking the tool definition configuration.
  • Check the Copilot endpoint documentation to confirm that the eager_input_streaming field is not a supported or required field.
  • Update the tool definition to exclude the eager_input_streaming field and test the request again to see if the error is resolved.
  • Monitor the heartbeat runs to ensure that the fallback to the paid Anthropic model is no longer occurring.

Example

No code snippet is provided as the issue is related to a specific field in the tool definition, which is not shown in the provided information.

Notes

The solution assumes that the eager_input_streaming field is not required for the Copilot endpoint. If this field is necessary, further investigation into why it's being rejected as an extra input will be needed.

Recommendation

Apply workaround: Remove the eager_input_streaming field from the tool definition, as it is likely causing the schema rejection error and resulting in unexpected Anthropic billing.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

openclaw - 💡(How to fix) Fix github-copilot/claude-haiku-4.5 always fails with 400: tools.0.custom.eager_input_streaming Extra inputs are not permitted [1 comments, 2 participants]