Key Concepts
What Is an Agent?
An agent is an AI employee configured for a specific job. Every agent is built from the same three primitives:
Instructions — How the agent should behave. Tone, policies, escalation rules, tagging taxonomy. Written as a markdown document that's always in the agent's context. You shape instructions through chat or by editing them directly.
Integrations — What the agent can access and act on. Each integration provides:
Sources — what the agent can read (help center articles, past tickets, Notion pages)
Triggers — when the agent activates automatically (new ticket created, @mentioned, new message)
Actions — what the agent can do (draft reply, send reply, tag ticket, look up order)
Skills — Extra workflows the agent can run on top of its core job. Skills are distinct from the agent's day-to-day work — they have their own steps, logic, and output artifacts. Example: running a Simulation skill to test accuracy against old tickets.
Every agent also has an Activity feed showing all its output in one place.
Instructions vs. Knowledge — they're different:
Instructions = always in context. Defines HOW the agent behaves.
Knowledge = searched when relevant. Reference material from integrations and uploaded files.
What Are Integrations?
Integrations connect your agent to external services. They provide three things:
Sources
Data the agent reads and learns from
Help Center articles, past tickets, Notion pages, Google Docs
Triggers
Events that make the agent act automatically
New ticket created, @eesel mentioned, ticket assigned to bot
Actions
Things the agent can do in the external service
Draft reply, send reply, tag ticket, update status, look up order
Key behaviors:
Connecting an integration does NOT automatically activate it. You must explicitly enable triggers for the agent to act autonomously.
All integration types are available on all tiers. Tiers limit the number of integrations, not which ones.
Changes are live — no Save button. Toggle a trigger on and it's active immediately.
What are instructions?
Instructions are how you tell your agent what to do. Think of them as the onboarding document you'd give a new team member — they define your agent's personality, rules, and behavior.
Good instructions include:
Who the agent is — "You are a friendly support agent for Acme Corp"
How to respond — "Keep answers concise. Use bullet points for steps."
What to do in specific situations — "If the customer asks about billing, check their order status first"
When to escalate — "If you can't answer confidently, assign to the Support team"
Where to find instructions
Open your agent and click the Instructions tab in the main content area. Instructions are written in plain text (markdown supported).
What to include
Good instructions cover four areas:
1. Identity and role
Tell the agent who it is and what it does.
Good example:
Bad example:
2. Response style
Define how the agent should communicate.
Good example:
Bad example:
3. Handling specific situations
Give clear rules for common scenarios.
Good example:
4. Escalation rules
Define exactly when the agent should hand off to a human.
Good example:
Bad example:
Tips for better instructions
Be specific. Vague instructions lead to inconsistent behavior. Instead of "be helpful," define exactly what helpful looks like.
Include examples. If you want responses formatted a certain way, show an example in the instructions.
Iterate based on testing. Test in the chat panel, see what the agent gets wrong, and refine instructions accordingly.
Don't overload. A focused set of clear rules works better than a long list of edge cases. Start simple and add rules as you discover gaps.
Use the chat assistant. The AI assistant in the right panel can help you write and refine instructions.
What Are Skills?
Skills are distinct multi-step workflows an agent can run on top of its core job. A skill earns its existence when it has its own steps and output artifact — not just a single tool call.
What's NOT a skill: The agent's core behavior (drafting replies, tagging tickets, writing posts) emerges from integrations + instructions. That's the core job, not a skill.
Running skills:
On-demand: Click Run or ask in chat ("Run simulation on 200 tickets from last 60 days")
Scheduled: Set up via Settings > Schedules (Daily/Weekly/Monthly at a specific time)
Skill availability by tier:
Junior
—
—
Senior
—
—
Manager
All
All
Enterprise
All
All
Building Trust (Observe, Verify, Automate)
eesel agents are designed for gradual trust building — you start fully supervised and expand autonomy over time.
The progression:
Test in dashboard — Chat with your agent, ask questions, verify answers. No customer impact.
Draft mode (HITL) — Agent processes real tickets but every reply requires your approval before sending. You see the draft, edit if needed, then approve or reject.
Semi-autonomous — After a track record ("You approved 94% without edits this week"), the agent suggests automating routine responses while still escalating edge cases.
Fully autonomous — Agent handles tickets end-to-end. You monitor via daily recaps, analytics, and exception alerts.
Human-in-the-Loop (HITL) — how it works:
Agent processes a ticket and reaches the "Send reply" action (configured as HITL).
Action pauses. Notification appears on your Home dashboard and optionally via email.
You open the ticket log, see the draft, and can edit the text.
Click Approve to send, or Reject to request a revision.
If rejected, the agent asks for feedback in Chat, regenerates, and you review again.
Last updated