{ "name": "weather_team", "component_type": "team", "participants": [ { "name": "writing_agent", "component_type": "agent", "model_client": { "model": "gpt-4o-2024-08-06", "model_type": "OpenAIChatCompletionClient", "component_type": "model" }, "tools": [ { "name": "get_weather", "description": "Get the weather for a city", "content": "async def get_weather(city: str) -> str:\n return f\"The weather in {city} is 73 degrees and Sunny.\"", "tool_type": "PythonFunction", "component_type": "tool" } ], "agent_type": "AssistantAgent" } ], "termination_condition": { "termination_type": "MaxMessageTermination", "max_messages": 5, "component_type": "termination" }, "team_type": "RoundRobinGroupChat", "model_client": null }