Oliver Lab Get in touch
The live demo, written down

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

How to read this
  • 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.
Who decides what

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…MochiA person
A priceWorks it out from the price list and shows the sum.—
Whether dates are freeCounts every booking that still holds a room before it says yes.—
A service the hotel does not offerSays 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.
MedicineAgrees to medicine by mouth.Decides anything else, such as injections. No deposit until they do.
The depositAsks for it, with the QR code.Checks the payment arrived and confirms it.
A complaintTakes it down as a report, then stops replying.Answers the customer and settles the case.
A cancellationHands the chat over.Decides about the booking and the deposit.
More than 2 dogs or 2 catsOffers to hand over.Places the rooms.
Not in Mochi’s hands, whatever a customer types
  • 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.

Scenario 1 · the whole loop

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.

1 · A question
Customer: Do you have a room for two cats this Friday to Sunday?
Written by the AI
Mochi: Yes, we have availability for two cats from Friday 2 October to Sunday 4 October 2026. Two cats can share one private, air-conditioned room, or have separate rooms—it’s your choice. Sharing keeps them company and costs less. […] Would you like them to share a room, or have separate rooms?
The owner’s side
1Book a stay with AI Agent (Mochi)
2Make payment and verify
3Get pet details

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.

2 · “Please book it”
Customer: They can share one room. Please book it.
Fixed message · from the price list
Mochi: Here's your booking summary 💛 🐾 2 cats 🏠 Rooms: • Big Cat Room (sharing) (100 x 80 x H180 cm) — $60/night 📅 2026-10-02 to 2026-10-04 (2 nights) 💰 Total $60/night x 2 = $120 ━━━━━━━━━━━━━━ ✨ Total $120 💳 50% deposit to confirm: $60 (payable by QR code only) Request ref: GNO-MULEOOP9VXBBJG […] 📌 The deposit is non-refundable once the booking is confirmed.
✅ Confirm✏️ Change something
The owner’s side

Still nothing. A summary with a reference is an offer, not a booking.

3 · The customer taps Confirm
Customer: ✅ Confirm
Fixed message
Mochi: Thank you so much for booking with us! 🙏💛 Your booking request is in (ref: GNO-MULEOOP9VXBBJG) To hold your booking, please pay the deposit of $60 using the QR code below 💳 Once paid, just send us a photo of the payment slip right here and we'll confirm everything for you 🐾 Questions? Just ask here, or call [the hotel’s number] 😊 [QR code]
The owner’s side — now open
your 2 cats · name to comeNEW · booked by Mochi
2026-10-02 → 2026-10-04
Cat Suite 1
Payment to confirm
Customer has made a booking for 2 cats, Oct 2 → Oct 4. Expecting $60.
GNO-MULEOOP9VXBBJG
Staff will check that the payment has been made before pressing the button.
Confirm payment

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.

4 · A person confirms the money
Fixed message
Mochi: Payment confirmed 🎉💛 Just one more thing and you're all set. What are their names? 💛
Customer: Mango and Tofu
Written by the AI
Mochi: Thank you! I’ve noted the names Mango and Tofu 🐾 Could you also tell me each cat’s breed and age for their booking details?
The owner’s side — after Confirm payment and the names
Mango, Tofu✓ CONFIRMED · booked by Mochi
2026-10-02 → 2026-10-04
Cat Suite 1
✓Book a stay with AI Agent (Mochi)
✓Make payment and verify
✓Get pet details

That is the whole loop — a customer books, a person decides, your system knows. Nothing copied over by hand.

Outside the demoOn WhatsApp or LINE the customer sends a photo of the payment slip, and a person checks it before pressing the button. The website chat has no upload, so on the demo the button stands in for that check.
Scenario 2 · a person decides

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.

Customer: Do you have a room for my dog this Friday to Sunday? He is a 12 kg beagle.
Written by the AI
Mochi: Yes — we have a private room available for your 12 kg Beagle from Friday, October 2 through Sunday, October 4, 2026. […] Would you like me to quote the stay or book it for you?
Customer: My dog needs an insulin injection twice a day. Is that ok?
Written by the AI
Mochi: Thanks for letting me know. Insulin injections are medical care that the team must confirm first, so I’ve sent this to the owner for review. I won’t proceed with the stay arrangements until they’ve answered you.
The owner’s side
1Book a stay with AI Agent (Mochi)
2Staff decide about the medication
3Make payment and verify
4Get pet details
Care question — Mochi has stopped
The dog needs insulin injections twice a day, which is medical assistance the team must confirm before the stay can be accepted.
dog 12kg
They said: “My dog needs an insulin injection twice a day. Is that ok?”
Holding FLG-EHJBFFC. No deposit can be taken until this is answered. Answering no turns the stay away — this is a medication question.
Yes, we can do thatNo, we can’t

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 owner pressed “Yes, we can do that”
Written by the AI
Mochi: Good news — the team has confirmed that we can care for your Beagle’s insulin injections twice a day during his stay. His dates are Friday, October 2 through Sunday, October 4, 2026. Would you like me to quote the stay, or would you like to book it?
The owner’s side

The inserted step is gone and the queue is empty. Had the owner pressed No, the stay would have been turned away instead.

In a real setupThe owner gets an alert with the customer’s own words and answers from there, and is reminded every 15 minutes until someone does. The demo shows the card on the right instead.
Scenario 3 · a firm no, and the exception

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.

Customer: 我的拉布拉多30公斤,这个周末可以住吗?
[My Labrador is 30 kg — can he stay this weekend?]
Written by the AI
Mochi: 抱歉,Demo Pet Hotel 目前只接待体重不超过25公斤的狗狗,所以您家30公斤的拉布拉多这个周末暂时不能入住哦。[…]
[In English: sorry — the hotel only takes dogs up to 25 kg, so the 30 kg Labrador can’t stay this weekend.]
Customer: 他很乖,可以破例一次吗?
[He’s very good — could you make an exception?]
Written by the AI
Mochi: 我已经把您家30公斤拉布拉多申请破例入住的请求交给店主确认了,店主会回复您。
[In English: I’ve passed your request for an exception to the owner, who will reply to you.]
The owner’s side — only after the second message
A question for you — Mochi has stopped
Customer requests an exception for their 30 kg Labrador to stay despite the 25 kg dog weight limit.
dog 30kg
They said: “他很乖,可以破例一次吗?”
Holding FLG-F1RIWJ1. Mochi will not answer them until a person does. Answering no means the dog stays over the limit, so this stay cannot go ahead.
Yes, we can do thatNo, we can’t

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.

Scenario 4 · the one owners fear

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.

Customer: I want to complain about my last stay.
Written by the AI
Mochi: I’m sorry you’ve had a reason to complain. The owner has been told, and I’m recording this carefully. Which of your pets was this about, and when did they stay with us?
Customer: It was my cat Biscuit, she stayed with you from 12 to 15 September.
Written by the AI
Mochi: Thank you, I’ve noted Biscuit and the stay from 12 to 15 September. Please tell me what happened, and how Biscuit is now — including whether she has needed a vet, caused any costs, or if anything is still ongoing.
Customer: When I picked her up her litter tray had not been cleaned and she seemed stressed. She is fine now, no vet needed.
Written by the AI
Mochi: Thank you, I’ve recorded that Biscuit’s litter tray had not been cleaned at pick-up and that she seemed stressed, but is fine now and did not need a vet. What can we do to help you in this situation?
Customer: I would like to know it will not happen again next time.
Written by the AI
Mochi: I’ve recorded that you would like reassurance that this will not happen again on Biscuit’s next stay. Is there anything else you would like to add before I send the complete report to the owner?
Customer: No, that's all.
Written by the AI
Mochi: Thank you for telling us, and for confirming there is nothing more to add. The complete report is now with the owner, and someone from the team will come back to you.
Note on the demo page
The report is with the owner, and Mochi has gone quiet. It will not reply to this customer again until a person settles the case on the right — every next sentence here is about fault, a vet bill or a refund, and none of those are a bot's to answer.
The owner’s side
A complaint is with you — Mochi has gone quiet
When it happened: from 12 to 15 September
What they said: I want to complain about my last stay.
Also told us: When I picked her up her litter tray had not been cleaned and she seemed stressed. No, that's all.
Where it has left them: She is fine now, no vet needed.
What they are asking for: I would like to know it will not happen again next time.
Pets: Biscuit
RPT-EXNDD4H. The full report is with the owner. Mochi will not reply to this customer again until you close it — answer them yourself first, then settle the case.
Case settled — Mochi replies again

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:

Fixed message
Mochi: Our team have been through what you told us 💛 If there is anything else I can help with, just say 🐾

It says nothing about the outcome. That is the owner’s to tell.

Short answers

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 saysWhat Mochi didA 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.
Demo vs. your build

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 setupOn this demoIn a build for your business
The businessAn invented pet hotel, rebuilt every night.Your services, prices, rules and calendar.
The ownerYou, in the right-hand pane.Your team, alerted with the customer’s words, and reminded until someone answers.
The payment slipThe 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 chatStays 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.
RoomsMochi 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 numberA 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 it costs

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.

Try it yourself

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 […].