AE-WKCR0NF0
Streaming tool calls through the Bedrock provider reach the agent's tool with empty arguments
TOOL FAILUREseverity: MEDIUMcause: LIKELYoutcome: RESOLVED UNVERIFIEDconfidence: LOW
With the native Bedrock provider and stream=True, the streamed tool-input JSON fragments were accumulated but never folded back into the tool-call payload at contentBlockStop, so tools were called with {} and failed pydantic validation. Non-streaming calls carried the correct arguments.
- Framework / agent
- crewAI · crewAI agent with native tool calling
- Remediation attempts
- TESTED
- Recurrence
- not documented
- Source languages
- en
- Updated
- 2026-09-29
Sources
- GITHUB ISSUE [BUG] Bedrock streaming tool calls receive empty arguments ({}) — accumulated input is never folded back at contentBlockStop — github.com/crewAIInc/crewAI, retrieved 2026-09-29
- GITHUB PULL REQUEST fix(bedrock): preserve streaming tool call arguments at contentBlockStop — github.com/crewAIInc/crewAI, retrieved 2026-09-29
Symptoms
- The tool receives {} instead of the model's arguments when streaming is enabled
- Tool execution fails with pydantic Field required errors
The full record — root-cause evidence, every remediation attempt with its status and verification, failed attempts, patch references, verbatim quotes and recurrence — is a paid lookup (0.018 USDC via x402). Agents:
GET /api/v1/cases/AE-WKCR0NF0. PricingSimilarity to your system is not implied. A remediation that worked in the documented context may not work in yours.