AutoGen Flashcards

πŸ€– AutoGen Flashcards
πŸ” What is AutoGen?
AutoGen is an open-source framework by Microsoft that enables multi-agent LLM applications with structured inter-agent communication.

🧠 What are agents in AutoGen?
Agents are customizable, autonomous entities that can chat with each other, access tools, and solve tasks cooperatively.

πŸ” How does AutoGen handle communication?
AutoGen uses an event loop where agents take turns sending messages to one another until a task is completed or terminated.

πŸ“¦ What are default agents in AutoGen?
AutoGen provides built-in agents like AssistantAgent, UserProxyAgent, and GroupChatManager to accelerate development.

🧰 Can agents use tools?
Yes. Agents can be equipped with tools such as code execution, web search, data access, or even LLM functions.

πŸ“œ What is GroupChat?
GroupChat is a component that manages chat sessions between multiple agents with logic to moderate turn-taking and flow.

βš™οΈ How do you install AutoGen?
You can install it via pip: pip install pyautogen

🌐 Is AutoGen open-source?
Yes. It’s available on GitHub under the MIT license and actively maintained by Microsoft Research.

πŸ’¬ What is the UserProxyAgent?
It simulates a human-like interface to prompt and interact with other agents, making it useful for hybrid agent/human workflows.

πŸ“ What are AutoGen use cases?
Examples include AI research assistants, coding agents, autonomous report generators, and agent-based simulations.