Skip to main content
An agent is a configurable, goal-driven AI component that understands user input, reasons using context, and takes action by invoking tools or delegating tasks to other agents. Each agent has four core components:
╭────────────────────────────╮ ─┐ │ Agent Name │ │ Used by the ╰────────────────────────────╯ ├─ Orchestrator to │ │ select the agent ╭────────────────────────────╮ │ │ Agent Description │ │ ╰────────────────────────────╯ ─┘ │ ╭────────────────────────────╮ ─┐ │ Agent Definition │ │ Help in defining the │ · Scope │ ├─ capabilities of the │ · Instructions │ │ agent to reason, ╰────────────────────────────╯ │ plan and execute tasks │ │ ╭────────────────────────────╮ │ │ Agent Tools │ │ ╰────────────────────────────╯ ─┘

Before You Begin

  • Create an Agentic App. Agents must be associated with an app and can’t exist independently. See Create an Agentic App.
  • Configure an AI model with tool-calling support. The Platform supports OpenAI, Gemini, Anthropic, and Azure OpenAI. See Add an External Model.
  • Verify your role. You need App Owner or App Developer access. Viewers can’t create agents.

Choosing How to Create an Agent

To start: Open your agentic app → Agents section → + New Agent.

Step 1: Define the Agent Profile

The agent profile establishes the agent’s identity and purpose. The orchestrator uses it to identify the most suitable agent for each incoming task.

Name

Choose a descriptive name that reflects the agent’s function.

Description

Write a description that tells the orchestrator when to route requests to this agent. Be specific about capabilities.

AI Model

Select the model that powers this agent’s reasoning.

Context Window

Set how many conversation messages the agent retains. Higher limits provide more context but increase token usage.

Step 2: Configure Agent Definition

The agent definition is the system prompt. It describes the agent’s role, the tasks it can perform, and the rules it must follow. Well-structured instructions ensure the agent responds consistently and follows expected workflows.

Structure

Writing Effective Instructions

Define a specific role:
Include scope boundaries:
Set clear constraints:
Specify response format:

Complete Example


Step 3: Add Tools

Tools are the functional extensions of an agent’s intelligence. They enable agents to fetch data from external systems, create or update records, and trigger workflows or APIs. Agent Platform supports three tool types:
  • Workflow Tools — Trigger automated workflows
  • Code Tools — Execute custom logic
  • MCP Tools — Connect via the Model Context Protocol

Adding a Tool

  1. In agent configuration, go to Tools+ Add Tool
  2. Choose Create new to build a tool, or Import existing to reuse one from the library
  3. Configure the tool with a clear name, description, and parameter definitions
The description is used by the LLM to decide when and how to call the tool—write it carefully.

Step 4: Add Knowledge

Link knowledge sources to enable RAG-based responses. The Platform uses the Search AI application to search across enterprise knowledge bases, document repositories, FAQs, and external systems. You can connect one or more Search AI applications from the same workspace.

Connecting Knowledge

  1. In agent configuration, go to Knowledge+ Connect Knowledge
  2. Select an existing Search AI application or create a new one

Supported Sources


Step 5: Configure Delegation Logic

Applies to: Apps using the Adaptive Network orchestration pattern only. Delegation rules define how this agent routes or hands off a user query to another agent within the application. These rules determine which agent is best suited to handle specific intents, tasks, or contexts. If the app uses any other orchestration pattern, delegation configuration isn’t required and won’t be available in the UI.

Test and Deploy

Test the Agent

  1. Click Test in the agent toolbar
  2. Run conversations covering:

Deploy

  1. Click Save to preserve your configuration
  2. Run Diagnostics to validate all dependencies are properly configured
  3. Publish the app to make the agent live

Agent Types by Use Case