Files
magnus919_agent-skills/autogen/templates/group-chat.py
Magnus Hedemark 5428b18ddd feat: add autogen — expert skill for conversational multi-agent AI
Greenfield SkillOpt: 3 epochs for Microsoft AutoGen skill.
Conversational agent model, GroupChat patterns, code execution,
nested chats, cancellation tokens, MCP integration.

All API surfaces validated against microsoft.github.io/autogen docs.
2026-07-09 14:57:27 -04:00

25 lines
1.0 KiB
Python

#!/usr/bin/env python3
"""Group chat with RoundRobin speaker selection."""
import asyncio
from autogen_agentchat.agents import AssistantAgent
from autogen_agentchat.teams import RoundRobinGroupChat
from autogen_agentchat.ui import Console
from autogen_ext.models.openai import OpenAIChatCompletionClient
async def main():
model_client = OpenAIChatCompletionClient(model="gpt-4o-mini")
researcher = AssistantAgent(name="researcher", model_client=model_client,
system_message="You research and find information.")
analyst = AssistantAgent(name="analyst", model_client=model_client,
system_message="You analyze findings for insights.")
writer = AssistantAgent(name="writer", model_client=model_client,
system_message="You write clear summaries.")
team = RoundRobinGroupChat([researcher, analyst, writer])
result = await team.run(task="Research and report on AI agents")
print(result.messages[-1].content)
asyncio.run(main())