You are viewing v1 docs. For the latest documentation, visit docs.agno.com
from typing import Iterator from agno.agent import Agent, RunResponse from agno.models.openai import OpenAIChat from agno.tools.duckduckgo import DuckDuckGoTools from rich.pretty import pprint agent = Agent( model=OpenAIChat(id="gpt-4o"), tools=[DuckDuckGoTools(search=True, news=True)], markdown=True, show_tool_calls=True, ) run_stream: Iterator[RunResponse] = agent.run( "What are the latest developments in renewable energy?", stream=True, stream_intermediate_steps=True ) for chunk in run_stream: pprint(chunk.to_dict()) print("---" * 20)
Create a virtual environment
Terminal
python3 -m venv .venv source .venv/bin/activate
Set your API key
export OPENAI_API_KEY=xxx
Install libraries
pip install -U openai agno ddgs rich
Run Agent
python cookbook/agent_concepts/other/intermediate_steps.py
Was this page helpful?