from agno.agent import Agent
from agno.tools.api import CustomApiTools
# ---------------------------------------------------------------------------
# Create Agent
# ---------------------------------------------------------------------------
# Example 1: Enable specific API functions
agent = Agent(
tools=[CustomApiTools(base_url="https://dog.ceo/api", enable_make_request=True)],
markdown=True,
)
# Example 2: Enable all API functions
agent_all = Agent(
tools=[CustomApiTools(base_url="https://dog.ceo/api", all=True)],
markdown=True,
)
# ---------------------------------------------------------------------------
# Run Agent
# ---------------------------------------------------------------------------
if __name__ == "__main__":
agent.print_response(
'Make api calls to the following two different endpoints- /breeds/image/random and /breeds/list/all to get a random dog image and list of dog breeds respectively. Make sure that the method is "GET" for both the api calls.'
)