@agent_middleware async def logging_agent_middleware(context, next) -> None: print("[Agent] Starting execution") await next(context) print("[Agent] Execution completed")