Autonomous Agents
Autonomous Agents are the "brains" of Arrotech Hub. Unlike static scripts, an Agent is a stateful entity that uses LLMs to reason about tasks, select tools, and execute workflows autonomously.
Architecture Overview
Arrotech agents follow a Perceive-Plan-Act loop:
graph TD
A[Trigger: Schedule/Event] --> B[Perceive: Input Analysis]
B --> C[Plan: Tool Selection]
C --> D[Act: MCP Execution]
D --> E{Success?}
E -- No --> F[Retry Logic]
E -- Yes --> G[Update State]
F --> C
Key Capabilities
- Stateful Memory: Agents can recall results from previous steps within a single execution sweep.
- Dynamic Tooling: Powered by MCP, agents automatically discover "Skills" based on your Connections.
- Universal Guardrails: All agent actions are filtered through a safety layer to prevent unauthorized data access.
Advanced Usage
Scheduling
You can schedule an agent using standard Cron expressions or predefined intervals. This allows for background tasks like "Generate a daily sales report every morning at 8 AM".
Manual Execution
If you need to trigger an AI agent as part of an external application, use our high-performance manual execution endpoint.
[!important] Agents require at least one active Connection to perform actions. Without a connection (e.g., Slack or HubSpot), the agent will only be able to perform pure reasoning tasks.
Learn More
- Manual Reference: Deep dive into the agent engine.
- API Reference: Technical specification for
/agents/endpoints.