Skip to content

πŸ€– Autogen

AutoGen

In AutoGen, skills and tools serve distinct purposes:

Skills β€’ Definition: Capabilities or functionalities built into (internally facing) an agent, typically designed for internal processing or reasoning β€” not externally exposed. β€’ Use Case: Skills are used to process data, reason about tasks, generate text, or perform logical operations without external dependencies. β€’ Examples: β€’ Language translation. β€’ Summarization. β€’ Sentiment analysis. β€’ Context understanding.

Tools β€’ Definition: External systems or APIs that the agent can call to perform specific tasks beyond its built-in capabilities. β€’ Use Case: Tools allow agents to interact with the outside world, fetch real-time data, perform computations, or trigger actions. β€’ Examples: β€’ Web search. β€’ Database querying. β€’ APIs for weather, maps, or financial data. β€’ Custom functions for automation (e.g., file generation).

Key Difference: β€’ Skills are internal to the agent and limited to its trained abilities. β€’ Tools extend the agent’s functionality by enabling it to interact with external systems.