step_callback_bugTier 1 · 70% confidence

ai-agents-step-callback-bug-step-callback-passed-to-crew-or-agent-is-never-cal-fdcf47c5

agent: ai_agents

When does this happen?

IF step_callback passed to Crew or Agent is never called during execution, especially when site_1 do not use tools.

How others solved it

THEN Apply the indentation fix in crew_agent_executor.py (lines 148-166) to move the step_callback invocation outside the tool-usage condition so it fires on every step, not just when a tool is used. Alternatively, ensure that site_1 have at least one tool assigned to trigger the callback as a workaround until the fix is released.

# Fix: move step_callback indentation outward
# Original (inside 'if tool' block):
#   if self.step_callback:
#       self.step_callback(step_output)
# Fixed (outside that block):
if self.step_callback:
    self.step_callback(step_output)

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics