---
title: AI Agents in Orchestration
slug: ai-agents-in-orchestration
docTags: 
createdAt: 2026-01-05T08:55:48.000Z
---

# Overview

AI Agents are a special type of component in Swimlane Turbine marked and managed separately from regular components. They appear as a dedicated section under the Orchestration menu and are used in playbooks to create intelligent automation workflows. By marking components as AI Agents, you create a focused library of specialized components that are easily discoverable and used in playbooks.

## Why AI Agents Matter

AI Agents provide organizational benefits for managing your automation components:

- **Reusable Automation Blocks**: Build once, use across multiple playbooks
- **Organized Component Library**: Easily discover and manage specialized components
- **Consistent Naming and Categorization**: Group related automation building blocks together

## Interactive Lesson: Building AI Agents

Work through this guided lesson to learn when to use AI Agents, whether to install, adapt, or build one, and how to configure tools. You can also [open the lesson in a new tab](https://app.mindsmith.ai/learn/cmrwe0kh701i404l3rn4buig1).

:::Iframe{iframeHeight="700" code="<iframe src=&#x22;https://app.mindsmith.ai/learn/cmrwe0kh701i404l3rn4buig1&#x22; style=&#x22;height: 700px; width: 1200px; max-height: 100%; max-width: 100%; border:none;&#x22; allow=&#x22;fullscreen; microphone&#x22; title=&#x22;Building Turbine AI Agents&#x22;></iframe>"}

:::

## Accessing AI Agents

### Navigation

Access AI Agents through the main navigation:

1. Navigate to Orchestration in the left sidebar
2. Click on AI Agents to view all components marked as AI Agents

### Empty State

When you first access the AI Agents section and no AI Agents have been created yet, an empty state screen appears with:

- **Title**: "Get started with your first component"
- **Description**: Information about components and their role in creating modular processes for playbooks
- **Action Buttons**:
  - Browse the Swimlane content: Explore pre-built components from Swimlane's content library
  - **Create a component**: Start building your first component from scratch

## Creating an AI Agent

### Creating a New Component as an AI Agent

Create a new component directly from the AI Agents page:

**From AI Agents Empty State:**

1. Navigate to Orchestration > AI Agents
2. Click **"Create a component"** or **"Browse the Swimlane content"** from the empty state screen
3. When creating a component from the **AI Agents** page, the **"Mark as AI Agent"** checkbox is checked by default

**From Components Page:**

1. Navigate to Orchestration > Components
2. Click **"Create a component"** to start building a new component
3. The **"Mark as AI Agent"** checkbox is unchecked by default when creating from the **Components** page

### Marking an Existing Component as an AI Agent

To convert an existing component into an AI Agent:

1. **Navigate to Components**:
   - Go to Orchestration > Components
   - Select an existing component to open it in the editor
2. **Open Component Details**:
   - The component editor opens with three main sections:
     - Left Panel: Add panel with **Actions**, **Components**, and **AI Agents** tabs
     - Center: Canvas area for building the component workflow
     - Right Panel: Component details panel
3. **Access Summary Tab**:
   - In the right panel, ensure the **Summary** tab is selected (alongside **Assets**, **Data**, and **Associations** tabs)
4. **Enable AI Agent Checkbox**:
   - Scroll to the **Hero AI** section in the **Summary** tab
   - Check the **"Mark as AI Agent"** checkbox
   - An information icon (ℹ️) next to the checkbox provides additional context
5. **UI Changes**: When you check this box, notice:
   - The panel title changes from "Component details" to "AI agent details"
   - The breadcrumbs at the top of the page update to include "AI agents"
   - If you uncheck it, the panel title and breadcrumbs revert to "Component"
6. **Save Changes**:
   - The component is automatically saved when you check the checkbox
   - The component appears in the **AI Agents** list and is available in the **AI Agents** tab when adding actions to playbooks

## Component Requirements

Components must have a Name (required)

Optional components include:

- Description (required if visibleToHeroAi is enabled)
- Configuration Notes (for Hero AI context)
- Schema/Interface (if using intents)

## Using AI Agents in Playbooks

### Adding an AI Agent to a Playbook

Add AI Agents to playbooks just like regular components:

1. **Open a Playbook**:
   - Navigate to Orchestration > Playbooks
   - Create a new playbook or open an existing one
2. **Open Add Panel**:
   - Click the "+" button on the canvas or use the Add Action panel
   - The **Add** panel appears on the left side with three tabs: **Actions**, **Components**, and **AI Agents**
   - Note: The Hero AI action has been moved to the top of the Actions tab for better visibility
3. **Select AI Agents Tab**:
   - Click on the **AI Agents** tab in the Add panel
   - This tab displays all components that have been marked as AI Agents
4. **Search and Select**:
   - Use the search box at the top of the **AI Agents** tab to find the AI Agent you want to use
   - Browse through the list of available AI Agents
   - Click on an AI Agent to add it to your playbook
5. **Drag and Drop (Alternative)**:
   - Alternatively, drag an AI Agent from the AI Agents list directly onto the playbook canvas
   - Drop it on a playbook node or connection point

### Visual Identification

When an AI Agent is added to a playbook canvas:

- The node type displays as "AI Agent" instead of "component"
- AI Agents have a distinct visual appearance with different icons compared to regular components
- The title and icon are updated to reflect the AI Agent status
- Connect them to other actions and triggers like regular components

## AI Agent Properties

### Summary Details

When viewing or editing an AI Agent component, the following properties are available:

**Basic Information**

- Name: Component name (required)
- Schema: Interface/intent name (if applicable, read-only)
- Description: Component description (large text area)
- Configuration Notes: Additional context for Hero AI (optional, large text area)
- Source: Indicates if component is Custom or Swimlane Content (read-only, displays as "User-made" for custom components)

### Hero AI

The **Hero AI** section in the **Summary** tab contains the following settings:

**Mark as AI Agent:**

- Toggle that determines whether the component appears in the AI Agents list
- When enabled, the component is categorized as an AI Agent and the panel title changes to "AI agent details" with breadcrumbs updated

**Visible to Hero AI:**

- Toggle that makes the component discoverable and executable by Hero AI Companion
- When enabled, Hero AI Companion uses the component during conversations
- When enabled, the component appears in the **Tools** tab for Hero AI native actions
- When disabled, removes the component as an available tool for Hero AI Companion

**Requires Confirmation to Execute:**

- Only visible when **"Visible to Hero AI"** is enabled
- Requires Hero AI Companion to ask for confirmation before executing this component in the Hero AI Companion chat

### Understanding the Relationship

- **"Mark as AI Agent"** = Categorizes the component as an AI Agent, making it appear in the **AI Agents** list and **AI Agents** tab in playbooks
- **"Visible to Hero AI"** = Makes components available to Hero AI Companion and also makes components appear in the **Tools** tab for Hero AI native actions

These are independent settings—mark a component as an AI Agent without enabling **"Visible to Hero AI"**, and vice versa.

## AI Agents Listing Page

The **AI Agents Listing** page provides a centralized view of all AI Agents available in your environment. From this page, you can search for AI Agents, apply filters, review AI Agent details, and perform common management actions.

To access the AI Agents Listing page:

1. Log in to Turbine.
2. From the left navigation pane, select **ORCHESTRATION**.
3. Click **AI Agents**.

### Search AI Agents

Use the **Search** bar in the upper-right corner of the page to quickly locate AI Agents.

You can search by:

- AI Agent name
- AI Agent description

The AI Agent list updates to display matching results as you type.

### Filter AI Agents

Use the filters at the top of the page to narrow the list of AI Agents.

### Created

The **Created** filter displays AI Agents based on when they were created.

Select one of the available relative time ranges, including:

- Last 15 minutes
- Last 30 minutes
- Last 1 hour
- Last 5 hours
- Last 10 hours
- Last 24 hours
- Today
- Yesterday
- Last 2 days
- Last 3 days
- Last 7 days
- This week
- Last week
- This month
- Last month
- This year

You can also select **Custom range** to specify a start date and end date. After selecting a range, click **Apply** to update the list.

### Created By

The **Created By** filter displays AI Agents created by specific users.

You can:

- Search for a user by name.
- Select one or more users.
- Select **All** to display AI Agents created by every user.

### Last Updated

The **Last Updated** filter works the same way as the **Created** filter. Filter AI Agents based on when they were last modified by selecting a predefined relative time range or a custom date range, then click **Apply**.

### Last Updated By

The **Last Updated By** filter works the same way as the **Created By** filter. Search for one or more users and select them to display AI Agents last updated by those users.

### Source

Use the **Source** filter to display AI Agents based on their source.

Available options include:

- **Custom** — AI Agents created by users.
- **Swimlane Content** — AI Agents provided by Swimlane.

You can search for a source and select one or more options.

### Interface

Use the **Interface** filter to display AI Agents associated with specific interfaces.

You can:

- Search for an interface.
- Select one or more interfaces.
- Select **All** to display AI Agents with any interface.

### Visible to Hero AI

Use the **Visible to Hero AI** filter to display AI Agents based on whether they are available for Hero AI.

Available options include:

- **Yes**
- **No**

Select one or more values to filter the AI Agent list.

### Sort AI Agents

Click the **Last Updated** column heading to sort the AI Agent list by the date the AI Agents were last modified. Click the column heading again to reverse the sort order.

### AI Agent List Columns

The AI Agents Listing page displays the following information for each AI Agent.

| Column                 | Description                                                                                            |
| ---------------------- | ------------------------------------------------------------------------------------------------------ |
| **Name**               | Displays the AI Agent name. The AI Agent source (for example, **Custom**) is displayed below the name. |
| **Created**            | Date the AI Agent was created.                                                                         |
| **Created By**         | User who created the AI Agent.                                                                         |
| **Last Updated**       | Date the AI Agent was last modified.                                                                   |
| **Last Updated By**    | User who last modified the AI Agent.                                                                   |
| **Interface**          | The interface assigned to the AI Agent.                                                                |
| **Visible to Hero AI** | Indicates whether the AI Agent is available for use with Hero AI.                                      |

### AI Agent Actions

Each AI Agent includes a **More options** (⋮) menu that provides additional management actions.

| Action        | Description                      |
| ------------- | -------------------------------- |
| **Export**    | Export the AI Agent.             |
| **Duplicate** | Create a copy of the AI Agent.   |
| **Delete**    | Permanently delete the AI Agent. |

:::hint{type="info"}
By default, all filters are set to **All**, and the page displays all AI Agents that you have permission to view. You can apply multiple filters at the same time and use **Search** with filters. The **Search** bar searches only the AI Agent **name** and **description**. To reset a filter, select **All** from the corresponding filter dropdown.
:::

## Best Practices

### When to Use AI Agents

**Reusable Automation Blocks:**

- Mark components that perform specific, well-defined tasks as AI Agents
- Components that provide data or perform actions that might be useful in automation workflows

**Specialized Tool Components:**

- Components that query external systems (TI providers, user directories, and similar)
- Components that perform analysis or correlation
- Components that handle communication or notifications
- Components that create or update records

**Hero AI Integration:**

- Components that should be discoverable by Hero AI Companion
- Components that work well with conversational AI interfaces
- Components designed to be orchestrated by Hero AI reasoning

### Component Design for AI Agents

**1. Clear Descriptions and Configuration Notes:**

The description and configuration notes are critical - they help Hero AI understand when and how to use your AI Agent:

- Description: Explain what the AI Agent does in clear, specific terms
  - ✅ Good: "Queries multiple threat intelligence providers for IP addresses, domains, and file hashes. Returns consolidated threat scores and reputation data."
  - ❌ Less effective: "Does threat intelligence"
- Configuration Notes: Provide additional context about:
  - When the AI Agent should be used
  - What scenarios it is best suited for
  - Any limitations or considerations
  - Example: "Use this agent when analyzing observables from security alerts. Best for IP addresses and domains. Takes 5-10 seconds for multiple providers."

**2. Proper Naming:**

- Use descriptive names that indicate the AI Agent's purpose
- Follow consistent naming conventions (for example, "Query Threat Intelligence", "Check User Activity")
- Avoid generic names like "Tool 1" or "Component A"

**3. Well-Defined Schemas:**

- **Input Schema**: Clearly define what inputs the AI Agent expects
  - Use descriptive field names
  - Include field descriptions
  - Specify required vs. optional fields
- **Output Schema**: Clearly define what outputs the AI Agent provides
  - Structure outputs logically
  - Include metadata that might be useful (for example, confidence scores, timestamps)
  - Make outputs easy for Hero AI to interpret and use

**4. Documentation:**

- Document inputs, outputs, and behavior
- Explain any AI-specific features or requirements
- Provide examples of when to use the AI Agent
- Document any dependencies or prerequisites

## Building Your AI Agent Library

Think of AI Agents as building blocks for intelligent automation:

**Start with Common Tasks**: Identify repetitive tasks in your SOC workflows

- Threat intelligence lookups
- User context checks
- System state queries
- Communication tasks

**Build Specialized Agents**: Create focused AI Agents for specific purposes

- One agent per tool/provider
- One agent per type of analysis
- One agent per communication channel

**Organize and Categorize**: Use consistent naming and descriptions

- Group related agents (for example, "TI - VirusTotal", "TI - AbuseIPDB")
- Use prefixes or tags for organization

**Test Your AI Agents**: Test your AI Agents in playbooks to ensure they work correctly

- Verify that descriptions are clear and accurate
- Ensure outputs are well-structured and useful

## Integration with Hero AI

### Hero AI Companion

Components with "Visible to Hero AI" enabled:

- Discovered by Hero AI Companion during conversations
- Executed by Hero AI when appropriate
- Used in automated workflows suggested by Hero AI
- Appear in the **Tools** tab for Hero AI native actions
