Help Center
AI & knowledgeAdmin only14 min read

The AI agent & Knowledge Hub

An AI agent is a teammate that talks to your customers. The Knowledge Hub is everything it knows. This guide takes you from a first agent that answers from your own FAQs to a configured one that takes actions, branches on how a conversation ended, and gets sharper every week.

Two halves: agent + knowledge

The feature is two things that work as a pair. The AI agent is the part that talks — it reads a customer’s message and replies in your voice. The Knowledge Hub is the part it knows from — a shared library of your facts. The agent doesn’t invent answers; it looks them up.

The AI agent

The teammate that talks. Its instructions, tone, the actions it can take, and when it stops or asks a human. One agent per job.

The Knowledge Hub

Everything it knows: FAQs grouped into folders, plus uploaded documents. One shared library every agent can draw on.

The agent talks; the Knowledge Hub is what it draws on. Keep them straight and everything else follows.

Both live in the agency area: AI Agents for the agents and Knowledge Hub for the library. One Knowledge Hub is shared across every agent, so a fact you fix once is fixed for all of them.

Who does what
Building agents and curating knowledge is admin work. If you’re a rep, the agent reaches you: when it hits something it can’t handle, it posts an internal request and you answer from the Inbox. More on that below.

The 10-minute setup

You can stop after three steps and have a real, useful agent. Here’s the whole minimal path before we go deeper:

Start here · most businesses
  1. 1Add your top FAQs
  2. 2Create an agent, write its instructions
  3. 3Publish, then use it in a workflow

That’s a working agent answering from your own facts. Everything below is optional polish.

Advanced · only if you need it

Want it to do things, not just answer? Give it write actions, custom exit reasons to branch on, guardrails for sensitive topics, and a feedback loop that sharpens it over time.

Covered from “Configure the agent” onward.

The simple path is the whole job for most teams. Everything after it is opt-in.

A new agent starts as a Draft with a default model and a starter prompt. You won’t be able to use it in a workflow until you flip it to Published — that toggle is the line between “still editing” and “ready to run.”

AI Agents
New Agent
Search agents…
Front-desk assistant
Answers questions, books trials
3Published
Lead qualifier
Scores & routes new enquiries
Published
Win-back agent
Re-engages quiet leads
Draft
Each agent is a card with a Published / Draft state. The amber badge flags pending feedback to review.
Draft agents are invisible to workflows
The AI Agent workflow node only lists Published agents. If yours doesn’t appear in the dropdown, it’s still a Draft — publish it first.
Step 1

Fill the Knowledge Hub

Start with knowledge, not the agent — an agent with nothing to read can only fall back on generic answers. The Knowledge Hub has two tabs:

  • FAQs — short question-and-answer pairs, grouped into folders (Pricing, Schedules, Policies…). This is the backbone; it’s where most answers should come from.
  • Documents — files you upload (price lists, brochures, policy PDFs) for the longer, less structured material.
Knowledge Hub
Manage FAQs and documents available to your AI agents.
FAQs 12Documents 4
Pricing & fees3 FAQs
How much is P3 Math?
Do you offer sibling discounts?
Add FAQ
Class schedules5 FAQs
Policies4 FAQs
FAQs live in folders; the count next to each tab and folder tells you how much the agent has to work with.

A FAQ is just a Question and an Answer. Write the answer exactly as you’d want the agent to say it — it’s used as the source of truth, near-verbatim.

Question
How much is P3 Math?
Answer
P3 Math is $380/month. Classes run Tuesdays & Thursdays, 4:30–6pm. The first trial class is free.
The answer the AI agent will use.Save
Keep answers crisp and current. The label under the box says it plainly: this is the answer the AI agent will use.
Drag a file here or click to upload
Price lists, brochures, policy PDFs…
2026-fee-schedule.pdf27 May 2026
term-1-timetable.pdf20 May 2026
Documents are drag-and-drop, then listed with their upload date — downloadable and deletable later.
FAQs first, documents second
Prefer a tidy FAQ over a fat PDF. A focused Q&A retrieves cleanly and is trivial to keep accurate; a 40-page brochure is harder for the agent to pull the right line from. Use documents for depth, FAQs for the answers you give every day.

How a grounded reply happens

When a message arrives, the agent doesn’t just free-associate. It calls a Search Knowledge Base action, pulls the most relevant FAQs and document chunks, then writes its reply from those. Each piece comes back ranked by how closely it matches the question.

Contact

Hi! How much is P3 Math and when does it run?

search_knowledge
Retrieved from Knowledge Hub
Pricing & fees · How much is P3 Math?0.91
Class schedules · Term 1 timetable0.84
Front-desk assistant

P3 Math is $380/month and runs Tue & Thu, 4:30–6pm. The first trial class is free — shall I hold a slot?

Searched 2 sources
Question in, search the Hub, reply out — with a pill showing how many sources backed the answer.

Every AI reply can carry a “Searched N sources” pill. Expand it to see exactly which FAQs and documents the agent pulled, ranked by relevance, with the snapshot of text it actually read. If an answer looks wrong, you trace it to the source and fix the FAQ — and every future reply uses the corrected version.

No pill isn’t a bug
If the agent answered without retrieving anything — a greeting, or a question outside your knowledge — there’s simply no pill. That’s normal. A pill appears only when a search actually returned sources.
Step 2

Configure the agent

Open an agent and you get an editor with a tab for each part of how it behaves. The one that matters most is the first: Instructions — the System Prompt that defines its personality, role, and how it should behave. This is the single biggest lever on reply quality.

Front-desk assistant
DraftPublished
Instructions
Actions
Exit Conditions
Guardrails
Output Data
Tests
Feedback
Settings
System Prompt Generate with AI

Define the agent’s personality, role, and behaviour.

You are the front-desk assistant for Bright Minds Tuition. Greet warmly, answer questions about classes and pricing from the knowledge base, and offer to book a free trial. If a parent asks about refunds, escalate to a human…
The editor: a tab rail down the side, the Draft / Published toggle up top, and the system prompt front and centre.

The tabs, in plain terms:

  • Instructions — the system prompt. Write it yourself or hit Generate with AI to draft one from a description, then refine it in plain English.
  • Actions — the things the agent is allowed to do (covered next).
  • Exit Conditions — the ways a conversation can end, and the reason it reports back.
  • Guardrails — topics intercepted before the agent even sees them.
  • Output Data — structured fields you want the agent to return (for branching later).
  • Tests & Feedback — check it against saved cases, and review real replies.
  • Settings — conversation limits and exit behaviour.
Test before you publish
The Test button opens a simulator so you can have a live conversation with the agent as you tune the prompt — no need to publish or wire up a workflow just to try it.
Advanced

Actions & knowledge source

Actions are the capabilities an agent can use mid-conversation. They split into read-only data actions (on by default) and write actions you opt into. A write action quietly switches on the data actions it depends on — enable Create Lead and it locks on the “get pipelines / fields” reads it needs.

Search Knowledge BaseAnswer from your FAQs & documents
Get PipelinesRead pipelines and stages
Get LeadsRead the contact’s leads
Get Custom FieldsDiscover field keys & types
Update ContactSave corrected details
Create LeadOpen a new opportunity
Update LeadMove stage, add notes
Request Internal InputPause and ask a human
Knowledge Source

Which FAQ folders can this agent search?

All foldersSpecific folders
Read actions come on by default. Tick a write action and its required reads light up too. Under Search Knowledge Base, pick which folders it may search.

One action is special: Search Knowledge Base. It’s what grounds replies in your Hub, and you can scope it — All folders (the default) or Specific folders, so a sales agent and a support agent can read different shelves of the same library.

Asking a human: Request Internal Input
Enable Request Internal Input and the agent can pause and ask your team when it’s unsure. The contact waits, your rep sees “Agent is waiting for your input” in the conversation, types an answer, and the agent carries on. This is the rep-facing half of the feature.
Advanced

When the agent stops

Every agent turn ends with an exit reason — returned as exitReason so the next workflow step can branch on it. Three are always there and can’t be removed:

System defaults · always on
goal_achievedThe conversation goal was met.system
timeoutThe session timed out due to inactivity.system
max_turns_exceededHit the maximum number of replies.system
Your custom exits Generate with AI
trial_bookedThe contact booked a trial class.
needs_humanAsked about refunds or complaints.
not_interestedThe contact declined.
Add exit condition
Three system defaults are always on. Add your own — by hand or generated from the system prompt — for the outcomes you care about.

On top of the defaults, add custom exit conditions for the outcomes that matter to your business — trial_booked, not_interested, needs_human. Each is a short key plus a description of when the agent should use it. Generate with AI can draft a sensible set straight from your system prompt.

“Human handoff” isn’t a built-in reason
There’s no system human_handoff exit out of the box. To route a conversation to a person, either add your own exit condition (e.g. needs_human) and branch on it, or enable Request Internal Input so the agent pauses for a rep mid-conversation. Pick the one that fits — they solve slightly different problems.
Advanced

Guardrails & limits

Guardrails run before the agent reads a message. When a contact’s message matches a rule’s topic, it’s intercepted and a fixed action fires — the agent never sees it. That makes guardrails far more reliable than a “please don’t talk about X” line buried in the prompt. Each rule picks one of three actions:

Decline & RefocusEscalate to teamSend fixed reply

Two limits in Settings stop a conversation running forever:

  • Max Turns — each turn is one agent reply. Hit the cap (50 by default) and it exits with max_turns_exceeded.
  • Session Timeout — optional; ends the session after a stretch of inactivity with timeout.
Chaining agents? Hold the last message
Settings also has Send exit message to contact. Switch it off when one agent feeds into another in a workflow, so the first agent’s closing line isn’t sent to the customer as a stray WhatsApp.

Run it inside a workflow

An agent does its real work inside a workflow. Drop an AI Agent node, pick your published agent and a channel, then branch on how it ended. That exitReason is the join between the agent and the rest of your automation.

AI Agent · Front-desk assistant
Branch on exitReason
trial_booked
Move to “Won”
needs_human
Assign + notify rep
timeout
Send a nudge
The agent runs, reports why it ended, and an If/Else routes each outcome where it belongs.

The node has a couple of useful knobs. A Timeout caps how long it waits for a reply, and Burst message batches rapid-fire messages — if a customer fires off three texts in a row, the agent waits a beat and treats them as one, instead of replying three times.

A lighter touch: Retrieve Knowledge
You don’t always need a full agent. The Retrieve Knowledge node fetches matching FAQs or documents into a workflow without running a conversation — handy for dropping a fact into a templated message. See Automate with workflows for the full node set.
Advanced

Make it sharper over time

Replies get rated with a thumbs up (Marked good) or thumbs down (Flagged). A flag asks for a category — Hallucination, Wrong tone, Missed context, or Other — and a note on what it should have said. Each flag lands in the agent’s feedback inbox.

Front-desk assistant

Our P5 Science class meets Mondays at 4pm.

FlaggedMissed context
Pending3TrainedRejected Train agent

Reviewer note: the class is Mondays at 4:30pm, not 4pm — answer should match the timetable.

Folded into a refined system prompt
Flag a miss with a category and a note. It queues under Pending until an admin trains the agent.

From there it’s an admin loop, not an automatic one. Flagged items wait under Pending. When you hit Train agent, Exabloom bundles them into a proposed refined system prompt, shown as a before/after diff you review and apply. Items you’ve folded in move to Trained; ones that aren’t the AI’s fault you can Reject.

Knowledge fix vs prompt fix
If a reply is wrong because a fact is wrong, fix the FAQ in the Knowledge Hub — that’s instant and helps every agent. Use the feedback-and-train loop for problems of behaviour: tone, structure, when to escalate, what to emphasise.

Setups to copy

Four configurations, simplest first. Each is built from pieces above — adapt them, don’t copy exactly.

1 · FAQ answerer

The starting point: an agent that answers common questions from your Hub and offers to book.

FAQs in foldersPublish agentSearch Knowledge Base
2 · Qualify & route

Let the agent qualify, end with a clear reason, then send the next step where it belongs.

AI Agent nodetrial_booked / needs_humanBranch on exitReason
3 · Agent asks a human

When the agent is unsure, it pauses and a rep answers from the Inbox — then it continues.

Request Internal InputRep repliesAgent resumes
4 · Safe on sensitive topics

Intercept refunds, legal, or medical talk before the agent improvises.

Guardrail · topicEscalate to team

Good to know & pitfalls

  • Knowledge before agent. An agent is only as good as the Hub behind it. Seed your top FAQs first — pricing, schedules, location, policies.
  • Publish to use. Workflows only see Published agents. A Draft is invisible in the AI Agent node’s dropdown.
  • Fix facts in the Hub, behaviour in the prompt. Wrong figure → edit the FAQ. Wrong tone or structure → flag it and train.
  • There’s no built-in “human handoff” exit. Use a custom exit condition you branch on, or Request Internal Input — they’re different tools.
  • Scope the knowledge source per agent. Point each agent at the folders it should read so a sales bot doesn’t quote support-only policy.
  • Training is an admin decision. A thumbs-down queues the item; nothing changes until someone reviews the refined-prompt diff and applies it.
  • Turn off the exit message when chaining agents, so an intermediate agent’s closing line doesn’t get sent to the customer.

Want help training your first agent?

Our Singapore-based team can help you seed the Knowledge Hub and tune an agent for how your business actually talks.