HullHelp centre帮助中心
← All guides← 所有指南

Set up the AI agent设置 AI 助手

Give the assistant a name, a personality and a list of what it may answer — rehearse it in a private test chat, run it in Suggest while you build trust, then let it reply day or night.给助手一个名字、一种性格,以及一份它可以回答的清单——先在私下的测试对话里演练,再让它日夜回复询问。

Enquiries & WhatsApp询问与 WhatsApp Owner老板 5 min read分钟

这篇指南的正文目前只有英文版。标题、摘要与导览已翻译;内文仍在翻译中。

The assistant answers WhatsApp enquiries the moment they arrive. You are not building a chatbot: there is one agent, and you personalise it and choose what it is allowed to talk about.

Off, Suggest, or Auto-reply

The switch at the top is not on/off — it has three positions:

  • Off — the assistant does nothing.
  • Suggest — it reads every conversation and drafts a reply for your team instead of sending one. Staff see the draft in the thread, adjust it, and send it under their own name. Nothing reaches a customer that a person did not send.
  • Auto-reply — it answers by itself, within the rules below.

Start in Suggest. Run it for a few days, read what it would have said, tighten the personality, then move to Auto-reply once the drafts read like your front desk. The same control appears in the inbox, so owners, branch admins and heads can change gear without coming back to this page.

1. Open the AI Agent page

Marketing → AI Agent — the megaphone in the top bar. Owner only.

The AI Agent page with personality, abilities and boundaries
The AI Agent page with personality, abilities and boundaries
Nothing on this page saves until you press Save. A bar at the foot of the card tells you where you stand — *saved*, *unsaved changes*, *saving* — and carries Save and Discard. Try to leave with unsaved changes and it asks first. Ctrl+S works. This is deliberate: these settings decide what a stranger is told about your academy, and you should never have to wonder whether an edit landed.

2. Give it a personality

  • Name — what it calls itself.
  • Personality — how it should sound, in your own words. This is a free-text box, not a dropdown, because "friendly" means something different at a dojo and a music school. Write the real instructions: *"Warm but brief. Mirror the customer's language — reply in Malay if they write Malay. Light Manglish is fine. Never hard-sell; if they hesitate, offer a trial."*
  • Languages — which ones it may reply in.
  • Background — a few lines about the academy. Worth writing properly: this is what it uses to sound like *your* school rather than a generic assistant.

3. Teach it your procedures — playbooks

Background and personality are the *what*. Playbooks are the *how*: your step-by-step procedures, in your own words, for the situations that matter.

Each playbook has three parts:

  • Name — "Trial booking".
  • When does this apply — one line: *"a parent wants to book a trial class"*. This is how the assistant knows which playbook to reach for.
  • The steps, in order — exactly what your best front-desk person would do.

Every academy starts with a Trial booking playbook already written — a sensible generic version. Edit it into *your* SOP: your questions, your order, your rules. Add more for whatever else has a "right way" at your academy — handling a price objection, a returning family, a transfer between branches.

A playbook cannot break the rules. It shapes how the assistant handles a situation; it cannot make it confirm bookings, promise discounts, or discuss anything on the never-discuss list. Your boundaries always win.

Keywords for the search box: SOP, procedure, process, script.

4. Choose its abilities

Each ability is a specific thing it may do. Read-only ones answer questions:

AbilityWhat it does
Check available slotsFinds open class slots by day, branch, age or level
Recognise existing customersMatches the phone number to a family already on your books
Explain packages & pricesQuotes published prices and live promotions. It never invents a discount
Answer product questionsMerchandise stock and prices, if you have the inventory module
Explain levels & progressionAnswers *"what will my child learn?"* and *"what comes after this?"* from the level descriptions you have written. On by default
Explain terms & conditionsAnswers policy questions — freezes, make-ups, refunds — from your own published T&C, citing the section. On by default; switch it off if you'd rather every policy question reach a person

Then the ones that would create something — these are proposals, never direct writes:

AbilityWhat it proposes
Label contacts by intentA short reusable tag — and removing one once it has gone stale
Propose parent profilesA new parent record
Propose student profilesA new child record
Allow class bookingA make-up, a schedule change, or a trial slot. It checks the same things your desk does first — package, credits left, the child's level, room in the class
Propose package extensionsAn extension request, carrying the photos the family already sent in the chat. The owner still approves the request itself afterwards
Schedule follow-up messagesA message queued for a named day, when someone says *"get back to me Thursday"*

Nothing on the second list happens without a staff member confirming it. See Approve what the agent proposes.

Booking is the one to think hardest about. It is still a proposal — nothing is booked until a person taps confirm — but it is the ability that reaches furthest into your operations. Start with it off, watch the assistant work for a week, and switch it on when you trust what it suggests.
An ability you do not have is locked, not hidden. The merchandise ability is greyed out for an academy without the inventory module, so you can see what switching it on would buy you.

5. Tell it about your academy

The assistant knows your branches, class types, levels and packages by name. A name is not an answer. Asked *"what actually happens in a Foundation class?"* or *"what is the Klang centre like?"*, a name gets you a deflection at best and an invention at worst.

So write the answer once, in your own words, and it will use it. There is a Description box on each of four Configuration screens:

ScreenWhat to writeRoughly
BranchesWhat the place is like — parking, the pool, which floorShort
Class TypesWhat a session is like, who it suits, what they doShort
LevelsWhat a child can do at this level and what comes nextLonger
Package TypesWhat the family is buying and who it suitsLonger

Branch and class-type descriptions are sent with every message, so they are kept short. Level and package descriptions are only fetched when somebody asks, so they can run longer. Each box shows a character count: past it, everything you typed is still saved, the assistant just reads the first part. Put the important sentence first.

Write it the way you would say it to a parent at the counter. These are not internal notes. Whatever you type is close to what a family will read.

Hiding a branch from new enquiries

On Configuration → Branches, each branch has Offer this branch to new enquiries. Turn it off for a site that is full, closed, or private — a school programme you run under contract, say.

A closed branch drops out of the branch list, out of the slot search, and out of any booking the assistant proposes.

It is not a secret. Asked about by name, the assistant confirms the branch exists and gives the reason you wrote in the box underneath. That is deliberate: it is told never to invent a branch, so a branch it pretends not to have would end up being denied to a family standing outside it. Leave the reason blank and it just says the branch is not taking new sign-ups.

Families already training there are unaffected, and nothing on your staff screens changes.

6. Set the boundaries

This is the part worth thinking about.

  • Auto-pause on human reply — the moment a staff member types, the assistant stops on that conversation. Leave this on.
  • Handover triggers — words that mean "stop and fetch a person". Refund, complaint, lawyer, whatever matters to you. Hitting one makes it go silent and flag the conversation.
  • Never discuss — subjects it must not touch at all.

Both boxes take a list of entries and offer common ones to click. Type your own and it is kept even if you click away without pressing Enter — and each box now explains what actually happens when an entry fires, so you are not guessing at the difference.

  • Maximum replies in a row — how many times it may answer without a human involved before it stops and flags. The default is ten. Lower it if you would rather it hand over sooner.

7. Try it — before anyone else does

There is a Try It chat on this page. Use it first.

It is the real assistant: same instructions, same model, reading your real timetable, packages and prices. What it is *not* connected to is WhatsApp — nothing you type here is sent to anyone, nothing is saved to a conversation, and anything it offers to create is only pretended.

When a rehearsal reaches the point where the real assistant would create something — a booking, a new parent, a label — the Try It chat now shows you the approval it would have queued: which ability fired and with what details. So you see both halves of the flow: the reply the family would read, and the proposal your team would be asked to confirm. Nothing is actually queued. You can use it before a number is even paired.

Ask it the awkward things: your prices, a Saturday slot for a six-year-old, a refund, something it has no business answering. Then adjust the personality and ask again. Rehearse until you would be happy for a parent to read it.

When you are, message the connected number from your own phone and watch the real thread: a reply within a few seconds, attributed to the assistant, and any awkward question producing silence plus a flag rather than a guess.

Your agreement is recorded

Switching the assistant on records who agreed and when. If your agreement was given by email rather than by clicking the toggle, that can be recorded too, with the date it was captured. Either way, "we opted in" is evidence on file rather than a memory.

What it will never do

  • Confirm a booking on its own. With the booking ability on it will *prepare* one — checked against your real availability — and put it in the approvals queue. A person taps confirm. With the ability off it flags a human instead.
  • Take money, or promise anything. It flags a human.
  • Interpret a photo or a file. Those go to a person. Voice notes are the exception: they are turned into text automatically — Malay, English, Chinese, or mixed — and answered like any typed message.
  • Reply to a stale message. If WhatsApp delivers a backlog after an outage, old messages land unread for triage rather than getting an instant answer hours late.
  • Read a price that is not published, or see what anything cost you.
It answers a burst as one message. Someone typing four quick lines gets a single reply that has read all four, not four separate answers.
Follow-ups are set up elsewhere. The value-nugget library and how automatically the follow-up engine may act live on their own page, because this one was getting long. See Schedule follow-ups.

Related: Work the WhatsApp inbox · Approve what the agent proposes · Schedule follow-ups.