Skip to content

Agent Management

Agents are the core workers in Horizon. Each agent is an autonomous AI entity configured with specific skills, connected to your business tools, and assigned to a department. The Agents page in your workspace is where you manage the full lifecycle of every agent.

The agent list displays all agents in your organization in a sortable, filterable table:

ColumnDescription
NameThe agent’s display name.
StatusActive, Idle, Paused, or Error.
DepartmentThe department the agent belongs to.
SkillsNumber of skills assigned to the agent.
ConversationsTotal conversation threads the agent has participated in.
Last ActiveTimestamp of the agent’s most recent action.
Token UsageTokens consumed by this agent in the current billing period.

Use the search bar to find agents by name and the filter dropdowns to narrow by status or department.

  1. Click the + New Agent button in the top-right corner.
  2. Enter a name and optional description for the agent.
  3. Select a department to assign the agent to.
  4. Choose an agent template from the Store or start from scratch.
  5. Assign skills from your installed skill library. You can add or remove skills later.
  6. Configure connections — select which integrations the agent can access (for example, Salesforce, QuickBooks, Slack).
  7. Set the agent’s behavioral instructions — a natural-language prompt that defines the agent’s personality, goals, and constraints.
  8. Review the summary and click Create Agent.

Each agent maintains a history of all its conversation threads. To view them:

  1. Click on an agent’s name to open the agent detail page.
  2. Select the Conversations tab.
  3. Browse conversations sorted by most recent activity.

Each conversation shows the full message history between the agent and any users or other agents it interacted with, along with skill execution results inline. You can search within conversations and filter by date range.

Conversations are the primary audit trail for agent actions. Every skill execution, decision, and external API call is logged as part of the conversation thread.

The Configuration tab on an agent’s detail page lets you adjust:

  • Skills — add or remove skills. Changes take effect on the agent’s next conversation turn.
  • Connections — grant or revoke access to specific integrations.
  • Behavioral instructions — update the agent’s system prompt to refine its behavior.
  • Memory — view and manage the agent’s long-term memory store. You can clear specific memories or reset the entire memory.
  • Model settings — choose the underlying LLM model and adjust parameters like temperature and max tokens.
  • Rate limits — set maximum tasks per hour or per day to control costs.

Agents can be in one of four states:

  • Active — the agent is currently processing a task or conversation.
  • Idle — the agent is running but has no active tasks.
  • Paused — an administrator has manually paused the agent. It will not accept new tasks until resumed.
  • Error — the agent encountered a failure and requires attention. Check the agent’s logs for details.

To pause or resume an agent, use the toggle on the agent’s detail page or the quick-action menu in the list view.

The Analytics tab provides per-agent metrics:

  • Task completion rate and average duration
  • Token consumption over time
  • Error frequency and common failure reasons
  • Conversation volume trends