dapr-agents/quickstarts/01-hello-world/02_build_agent.py

28 lines
547 B
Python

import asyncio
from dapr_agents import tool, Agent
from dotenv import load_dotenv
load_dotenv()
@tool
def my_weather_func() -> str:
"""Get current weather."""
return "It's 72°F and sunny"
async def main():
weather_agent = Agent(
name="WeatherAgent",
role="Weather Assistant",
instructions=["Help users with weather information"],
tools=[my_weather_func],
)
response = await weather_agent.run("What's the weather?")
print(response)
if __name__ == "__main__":
asyncio.run(main())