The AI Agent demo, step by step
This page is a record of real conversations with the live demo on oliverlab.cc. Mochi, the demo AI Agent for an invented pet hotel, answers customers in English or Chinese, quotes from the hotel’s price list, checks which rooms are free, writes the booking into the hotel’s calendar and asks for a 50% deposit by QR code. A person confirms every deposit, decides on any medicine not given by mouth and on exceptions to the house rules, and settles complaints.
By Oliver, Oliver Lab · captured from the live demo on 28 September 2026
- The hotel, its prices ($) and its bookings are invented, and rebuilt every night. Oliver Lab’s own prices are in Singapore dollars, at the end.
- On the demo you play both parts: the customer on the left, and the owner on the right.
- A reply marked Fixed message is the business’s own wording and never changes. One marked Written by the AI will be worded differently when you try it. Text in [square brackets] is ours, not the demo’s.
What does the AI Agent decide, and what goes to a person?
Mochi settles questions that have one right answer in the business’s own rules: a price, a free date, a house rule. Anything that moves money, bends a rule or needs judgement goes to a person, and Mochi waits for them.
| When a customer asks about… | Mochi | A person |
|---|---|---|
| A price | Works it out from the price list and shows the sum. | — |
| Whether dates are free | Counts every booking that still holds a room before it says yes. | — |
| A service the hotel does not offer | Says so, and says what the hotel does offer. | — |
| A house rule (dogs up to 25 kg) | Applies it, and says no on its own. | Decides any exception to it. |
| Medicine | Agrees to medicine by mouth. | Decides anything else, such as injections. No deposit until they do. |
| The deposit | Asks for it, with the QR code. | Checks the payment arrived and confirms it. |
| A complaint | Takes it down as a report, then stops replying. | Answers the customer and settles the case. |
| A cancellation | Hands the chat over. | Decides about the booking and the deposit. |
| More than 2 dogs or 2 cats | Offers to hand over. | Places the rooms. |
- Marking a deposit as paid — only the owner does that; nothing a customer sends can.
- Quoting a price no tool worked out — a reply with a $ figure that no tool produced is refused before it is sent.
- Answering a complaint — once the report is filed, Mochi stops replying to that customer until a person settles the case.
The line is drawn by what a wrong answer would cost, not by how sure the AI sounds.
What happens when a customer asks for a room, and then books it?
Mochi checks the dates and describes the room, but nothing is written down until the customer asks to book and then taps Confirm under the summary. The summary and its prices come from the price list, not from the AI. After Confirm, the booking appears in the hotel’s calendar at once, and the stay is confirmed only when a person confirms the deposit.
Still locked: nothing waiting, nothing written, no reference. The steps changed because Mochi read the question as the start of a stay; the owner’s side only opens when there is something to act on.
Still nothing. A summary with a reference is an offer, not a booking.
The customer was quoted a room type, “Big Cat Room (sharing)”; the calendar shows the physical room it went into, Cat Suite 1. In this demo Mochi picks a free room itself when a stay needs exactly one. Left unpaid, a booking would keep that room for 48 hours; on the demo, the nightly reset clears it first.
That is the whole loop — a customer books, a person decides, your system knows. Nothing copied over by hand.
What happens when a question needs a person’s decision?
Medicine by mouth Mochi agrees to itself. An injection is a person’s decision: Mochi says it has asked the owner, and no deposit can be taken for that stay until the owner answers.
The line under the heading is Mochi’s summary, written by the AI; the rest of the card is fixed wording and the customer’s own words. The payment step is blocked until someone answers.
The inserted step is gone and the queue is empty. Had the owner pressed No, the stay would have been turned away instead.
Can the AI Agent say no on its own? A house rule, asked in Chinese
Mochi applies a house rule by itself: the demo hotel takes dogs up to 25 kg, so a 30 kg dog gets a polite no with no owner involved. Only the request for an exception goes to a person. The customer writes in Chinese; the owner’s card is in English, apart from the customer’s own words, which it quotes as they wrote them.
The line under the heading is Mochi’s summary, written by the AI in English whatever language the customer used; the rest of the card is fixed wording and the customer’s own words. If the owner says yes, Mochi can book the dog at its real weight and the ordinary price — no special rate, no lowered weight — and a person chooses a room that fits. If no, the customer is told the dog cannot come.
How does the AI Agent handle a complaint?
Mochi records a complaint and never answers it. It apologises, tells the owner straight away, asks three questions one at a time — which pet and when; what happened and how the pet is now; what would help — and a last “anything else?”. It offers no remedy and takes no side, then stops replying until a person settles the case.
The report lines are the customer’s own words, under the owner’s headings rather than the questions: what happened is under “Also told us”, next to the closing “No, that’s all.” The owner answers the customer, then settles the case; only then does Mochi speak again:
It says nothing about the outcome. That is the owner’s to tell.
What does the AI Agent say no to, and what does it hand over?
Mochi turns down what the hotel does not offer and prices what it does, on its own. A cancellation goes straight to a person, and Mochi stops replying in that chat. For more than 2 dogs or more than 2 cats, Mochi offers to pass the customer to a person, and does so only if they agree.
| The customer says | What Mochi did | A person? |
|---|---|---|
| “Do you take rabbits?” | Written by the AI “Hi! We don’t take rabbits, I’m afraid—we only offer boarding for cats and dogs, including overnight stays and day care, plus grooming. […]” No booking started. | No. |
| “How much is day care for 3 days?” | Written by the AI Asked how many pets and which option, then: “For one dog, 9-hour day care for 3 days is $90 total as a starting figure. […]” The figure comes from the price list. | No. |
| “I need to cancel my booking.” | Written by the AI “I’m passing you to the team now so they can sort out the cancellation with you.” Then it stopped replying in that chat. | Yes — the owner decides about the booking and the deposit. |
| “Can I board 3 dogs next week?” | Fixed message “On my own I can book up to 2 dogs and 2 cats — 3 dogs is past what I am allowed to arrange 🙏 […] If I pass you over I will stop replying in this chat and a person takes it from here. Shall I? 💛” | Only if the customer says yes. |
What is staged on the demo, and what does a business actually get?
On the demo the hotel is invented, you play the owner, and a button stands in for checking the payment slip. In a build for a business, the AI Agent works from that business’s own services, prices, rules and calendar, alerts its team with the customer’s own words, and a person checks every payment slip sent on WhatsApp or LINE.
| Part of the setup | On this demo | In a build for your business |
|---|---|---|
| The business | An invented pet hotel, rebuilt every night. | Your services, prices, rules and calendar. |
| The owner | You, in the right-hand pane. | Your team, alerted with the customer’s words, and reminded until someone answers. |
| The payment slip | The web chat has no upload, so the Confirm payment button stands in for checking it. | A photo sent on WhatsApp or LINE; a person checks it before confirming. |
| A handed-over chat | Stays quiet until you reload the page, which starts a new conversation. | Stays quiet until someone on your team switches Mochi back on for that customer. |
| Rooms | Mochi puts a one-room stay in a free room of the right kind the moment the customer taps Confirm, before any deposit. A stay needing two rooms, or a dog let in over the weight limit, waits for a person. | The same, or left for your team to place — your call. |
| The phone number | A placeholder. | Yours. |
The demo’s database is shared by every visitor and cleared overnight, so please don’t type real names, phone numbers or payment details.
What would an agent like this cost?
Oliver Lab prices in Singapore dollars: S$500 one-time for the base, S$300–500 one-time for each service it handles — a booking, a quote, an appointment, a complaint — and S$150 a month to keep it running. The pricing section shows this demo hotel’s bill, line by line.
Type the same messages into the live demo
Do you have a room for two cats this Friday to Sunday?
— then book it, and confirm the payment as the owner.My dog needs an insulin injection twice a day. Is that ok?
— after asking about a dog stay.我的拉布拉多30公斤,这个周末可以住吗?
— then ask for an exception.I want to complain about my last stay.
Do you take rabbits?
·How much is day care for 3 days?
·Can I board 3 dogs next week?
The replies written by the AI will be worded differently from the ones captured here, and so will Mochi’s one-line summary on an owner’s card. The fixed messages will not.
Captured from the live demo on 28 September 2026 (AI Agent version 6.33.2 for the house-rule and complaint scenarios, 6.33.1 for the rest). The hotel, its bookings, its pets and its reference numbers are invented. Replies are shortened only where marked […].