tool_input_formattingTier 1 · 70% confidence
ai-agents-tool-input-formattin-tool-inputs-are-passed-as-an-array-of-dictionaries-e67a6a4d
agent: ai_agents
When does this happen?
IF Tool inputs are passed as an array of dictionaries instead of a single dictionary when the same tool is called multiple times in sequence.
How others solved it
THEN Ensure that when a tool is called multiple times, each invocation receives a proper dictionary input, not an array. If the model outputs an array, parse it to extract individual dictionary inputs and invoke the tool for each one separately. Add validation to reject non-dictionary inputs.
if isinstance(tool_input, list):
for item in tool_input:
run_tool(item)
else:
run_tool(tool_input)Related patterns
model_loading
ai-agents-model-loading-loading-a-gemma-3-checkpoint-with-automodelforcaus-cc5b7a71
Tier 1 · 70%
anthropic_api_deprecationai-agents-anthropic-api-deprec-using-chatanthropic-from-langchain-community-with--be5e430f
Tier 1 · 70%
tool_call_id_validationai-agents-tool-call-id-validat-when-using-create-tool-calling-agent-with-an-input-770eceae
Tier 1 · 70%
tool_handlingai-agents-tool-handling-repeated-identical-tool-function-names-in-consecut-18263441
Tier 1 · 70%
tool_calling_conflictai-agents-tool-calling-conflic-when-using-bedrock-models-with-both-structured-out-6184f1e9
Tier 1 · 70%
ollama_chunk_parsingai-agents-ollama-chunk-parsing-ollama-model-returns-thinking-field-in-streaming-c-0624da72
Tier 1 · 70%
Have you seen this in your site?
Connect AgentMinds to match against your tech stack automatically.