Skip to main content
Agents are the AI assistants at the heart of Duckie. Each agent is a configured AI that handles customer conversations according to your specifications.

What is an Agent?

An agent is a complete AI assistant configured with:
  • Execution logic — A runbook or workflow that defines how it handles conversations
  • Knowledge — Sources it can search for information
  • Guidelines — Rules for communication style and tone
  • Guardrails — Safety constraints and escalation rules
  • Tools — Actions it can perform (respond, search, escalate, call APIs)
Think of each agent as a specialized team member trained for specific types of support.

Agent Capabilities

Agents can:
CapabilityDescription
Respond to customersGenerate and send replies across Zendesk, Slack, Intercom, and more
Search knowledgeFind relevant information from your connected documentation
Follow proceduresExecute runbooks or workflows you define
Take actionsCreate tickets, update records, send messages, call APIs
EscalateHand off to humans when guardrails trigger
ClassifyTag conversations with categories and attributes

Agent Configuration

Starting Logic

Every agent needs either a runbook or workflow that defines how it operates:
  • Runbooks — Natural language instructions that give agents flexibility to adapt
  • Workflows — Visual, step-by-step processes for deterministic execution

Knowledge Sources

Control what information the agent can access:
  • Assign specific knowledge sources (Notion, Confluence, etc.)
  • Use knowledge tags to filter what’s searchable
  • Mix connected sources with custom articles

Guidelines

Shape how the agent communicates:
  • Tone and voice (friendly, professional, casual)
  • Response format and length
  • Brand terminology and phrases
  • Domain-specific instructions

Guardrails

Define safety boundaries:
  • Escalation rules — When to hand off to humans
  • Restrictions — What the agent cannot do or say

Classification

Configure how conversations are tagged:
  • Categories (Billing, Technical Support, etc.)
  • Custom attributes (Priority, Product Area, etc.)

Multiple Agents

You can create multiple agents for different purposes:
StrategyExample
By teamBilling Agent, Technical Support Agent, Sales Agent
By channelSlack Agent (casual), Zendesk Agent (formal)
By customerEnterprise Agent (high-touch), Self-serve Agent
By productProduct A Agent, Product B Agent
Each agent can have completely different knowledge, guidelines, and behavior.

Agent vs Runbook vs Workflow

ConceptWhat It IsExample
AgentThe complete AI assistant with all configuration”Support Agent”
RunbookFlexible instructions the agent follows”When a customer asks about refunds, verify their order, check eligibility, process or explain policy”
WorkflowVisual process with explicit steps and branchesStart → Check Order → Decision: Eligible? → Yes: Process Refund / No: Explain Policy
An agent uses either a runbook or workflow as its brain, combined with knowledge and guardrails.

Next Steps