Skip to main content
Agents are the autonomous workers that power your agentic apps.
An agent is a specialized AI entity with:
  • A defined scope of responsibilities
  • Instructions that guide behavior
  • Access to tools for taking actions
  • Connected knowledge for context
The orchestrator routes user requests to the most appropriate agent based on their descriptions and capabilities.

Quick Example


Agent Lifecycle

Example: Agent Types by Use Case

Customer Service Agents

Handle inquiries, process requests, and resolve issues.

Sales Agents

Qualify leads, answer questions, and guide purchases.

HR/Employee Agents

Support internal employees with HR and IT tasks.

Process Agents

Execute business workflows and automate tasks.

Key Concepts

Agent Selection

The orchestrator selects agents based on:
  1. Description matching: How well the agent’s description matches user intent.
  2. Scope alignment: Whether the task falls within the agent’s defined scope.
  3. Tool availability: Whether the agent has tools needed for the task.
Write clear, specific descriptions to improve selection accuracy.

Agent Handoffs

Agents can transfer control to other agents when:
  • The task falls outside their scope.
  • A specialized agent is better suited.
  • The user explicitly requests a different capability.
Handoffs preserve conversation context so users don’t need to repeat information.

Stateless Execution

Each agent interaction is stateless by default. Agents receive:
  • The conversation history (within context window).
  • Session information.
  • User profile data (if configured).
  • Tool and knowledge access.
They do not retain memory between conversations unless explicitly designed to do so using memory stores.