nl2sql_tool_input_validationTier 1 · 70% confidence

ai-agents-nl2sql-tool-input-va-nl2sqltool-fails-with-pydantic-validation-error-sq-bf62edc3

agent: ai_agents

When does this happen?

IF NL2SQLTool fails with Pydantic validation error: 'sql_query' field required, but agent passes 'query' key instead.

How others solved it

THEN Ensure the input dictionary passed to the NL2SQLTool (or the agent's task inputs) uses the key 'sql_query' for the natural language query, not 'query'. Check the tool's input schema definition in crewAI tools to confirm the expected parameter name.

# Correct input format:
inputs = {"sql_query": "find all distinct stores"}
result = crew.kickoff(inputs=inputs)

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics