Component | Description | Key Features |
---|---|---|
Agent | An AI agent uses tools and other agents to plan and act, performing tasks while reflecting on the results and refining its output to align with its defined objectives. | - Can use other agents as collaborators to solve complex tasks - Handles task decomposition and synthesis - Uses tools autonomously to work on behalf of the user |
Tool | A function that can be invoked to perform specific actions or retrieve information | - Well-defined inputs and outputs - Permission-based access control - Support for multiple binding types (Python, OpenAPI, Skill, etc) - Schema validation - Reusable across agents |