The step_callback is not working on the Agents Class

I want to have a callback on each of the agents steps. However whenever I specify the fallback nothing occurs. Here is the agent:

reviewer = Agent(
    role='Blog Post Reviewer',
    backstory='''You are a professional article reviewer and very helpful for improving articles.
                 You review articles and give change recommendations to make the article more aligned with user requests.
                 You will give review comments upon reading entire article, so you will not generate anything when the article is not completely delivered. 
                  You never generate blogs by itself.''',
    goal="list builtins about what need to be improved of a specific blog post. Do not give comments on a summary or abstract of an article",
    llm=llm,
    step_callback=agent_callback_function
)

Here are the various call back functions I have tried:

def agent_callback_function(input: Any):
    print("Weee we got to the agent callback!")
    print(input)

and

def agent_callback_function(input: AgentAction):
    print("Weee we got to the agent callback!")
    print(input)

The functions simply aren’t called. After debugging it would seem in the Agent Executor callback is empty.

Any help in this regard would be great.