Create autonomous agents by selecting types, modes, and assigning tools and documents
Agents in OpenRails are autonomous entities that can perform tasks using tools, access documents, and interact with external services. Each agent has a type that determines its role in workflows: producer, transformer, or writer.
| Type | Description | Typical Use |
|---|---|---|
| Producer | Generates content, data, or analysis from scratch | Research, content generation, data extraction |
| Transformer | Takes input and transforms it into a different format or structure | Data transformation, translation, summarization |
| Writer | Produces final output such as reports, documents, or database entries | Report generation, database writes, file output |
From the sidebar, click Agents to view the agent list for your project.
Click New Agent to open the agent creation form.
Fill in the basic configuration:
Define the agent's behavior with a detailed system prompt. Include instructions for how the agent should use its tools, what outputs to produce, and any constraints on its behavior.
Select the tools the agent can use from the tool catalog. See Configuring Agent Tools for details on available tools.
Optionally link data lakes to give the agent RAG access to your documents during execution.
Configure execution constraints:
Click Save to create the agent. You can now run it manually or include it in symphonies and playbooks.