# Agent

> The nodes in the Agent category of the Add node panel: autonomous, conversational, and voice agents, agents that already exist, and agents on other platforms.

The **Agent** category of the **Add node** panel holds the nodes that let AI decide, write, or answer. An agent reads its instructions and the data you give it, uses the tools you connect, and returns a result.

![The Agent category: Autonomous agent, Conversational agent (Preview), and Voice agent (Preview), then In this solution, Published, and Third-party agent.](https://dev-assets.cms.uipath.com/assets/images/maestro-automate/add-node-agent-automate-6fc4cc53.webp)

- [Autonomous agent](node-agent.md): an AI agent that works on a task on its own, with the tools, context, and escalations you connect to it.
- [Conversational agent](node-conversational-agent.md) (Preview): an AI agent that holds a chat with a user.
- [Voice agent](node-voice-agent.md) (Preview): an AI agent that talks to a caller on the phone.
- **In this solution** and **Published**: agents that already exist, in the same solution or deployed in your organization, including [coded agents](node-coded-agent.md) that a developer wrote in code.
- [Third-party agent](node-third-party-agent.md): agents that run on other platforms, through a connection to that platform.

The tools an agent can use attach to its **Tools** handle, not from this panel. [Agent tools](agent-tools.md) lists them.

## Next steps

- [Add an AI agent to a workflow](orchestrate-an-ai-agent.md): set up an agent step by step.
- [Node reference](flow-node-reference.md): all the categories of the **Add node** panel.
