import asyncio
from dedalus_labs import AsyncDedalus, DedalusRunner
from dotenv import load_dotenv
load_dotenv()
async def main():
client = AsyncDedalus()
runner = DedalusRunner(client)
result = await runner.run(
input="""I'm planning an outdoor wedding in San Francisco next weekend.
Please provide:
1. Current weather conditions
2. 7-day forecast with daily details
3. Precipitation probability
4. Temperature highs and lows
5. Wind and UV conditions
6. Specific recommendations for outdoor event planning""",
model="openai/gpt-4o-mini",
mcp_servers=["joerup/open-meteo-mcp"]
)
print(result.final_output)
if __name__ == "__main__":
asyncio.run(main())