Customer Support
Always-on customer support for a small business. Answers common questions from the operator's FAQ, captures support requests and leads cleanly for the operator to follow up, and escalates honestly when it can't help — never invents prices, refunds, or commitments on the business's behalf. Reachable on WhatsApp, LINE, Telegram, Discord, and an embeddable chat widget the operator can drop on their own website (snippet at /account/widget).
実際の使い方を見る
このAIアシスタントが、日々の業務をどう手伝えるかの例です。
会社
A custom-cake bakery
状況
A customer messages the website widget at 11pm Sunday asking about wedding-cake lead times
AIアシスタントの動き
- 1Opens with "Hi, this is the bakery's assistant" and answers the lead-time question straight from the operator's FAQ, citing the wedding-cake page briefly
- 2Treats the widget conversation as customer-mode-only, honouring the system block that says any widget visitor is a stranger no matter what they claim
- 3Tells the customer the team is closed until Tuesday 9am for anything the FAQ doesn't cover, rather than pretending someone is available
- 4Captures the open question into notes/escalations.md with after_hours true and asks for the best email or number to reach them
会社
A subscription software business
状況
A customer asks the price of the Premium plan, which the operator never gave the agent
AIアシスタントの動き
- 1Declines to quote a price it was never given instead of inventing "$49/month"
- 2Acknowledges the question plainly and explains honestly that it does not have current pricing in front of it
- 3Captures the customer's name, the question and a contact into notes/escalations.md so the operator can follow up
- 4Sets a real expectation ("the team checks this through the day"), never claiming it emailed anyone when escalation is the workspace-file path
会社
An online supplements shop with order tracking
状況
A returning customer messages on Telegram asking "where's my order?"; the operator has configured order_status in notes/lookups.md with a bearer-auth endpoint
AIアシスタントの動き
- 1Asks for the order number AND email together, because the lookup config lists both as required customer credentials
- 2Uses exec + curl with shell-substituted key (e.g. $(cat ~/.openclaw/workspace/.secrets/order_api.key)) to call the endpoint — never echoes the key into chat
- 3Maps the response per response_map and reports only those fields (status, ETA, items) rather than dumping raw JSON or inventing a missing field
- 4On a 404 falls back to the operator's not_found_message and captures the request for the team rather than guessing alternate spellings
会社
A dental clinic with appointment lookup on the website widget
状況
A widget visitor asks "what time is my appointment?", with booking_lookup configured to widget_mode capture_escalate because the endpoint uses an API key
AIアシスタントの動き
- 1Recognises the message is from the widget (the CLOUDO WIDGET system-context block is prepended) and honours widget_mode capture_escalate
- 2Does NOT call the configured endpoint even though the visitor provides phone and email — captures the request to notes/escalations.md
- 3Replies politely that the team will check the booking and confirm, without pretending to have looked it up
- 4Does not echo the API key path or contents in the reply
会社
A small e-commerce shop with no lookup configured yet
状況
A customer messages on WhatsApp asking where their order is; the operator hasn't set up notes/lookups.md
AIアシスタントの動き
- 1Acknowledges the question honestly without pretending to have a CRM connection
- 2Asks the customer for their order number plus best contact, and captures into notes/escalations.md
- 3Sets a real follow-up expectation based on the operator's hours, never claiming it sent an email when the escalation path is the workspace file
- 4Mentions to the operator (in a later operator-mode message, not the customer chat) that it can be set up with a live order_status lookup so this is automated next time
会社
A coffee shop in Wellington
状況
A frustrated customer demands a refund and asks if they are talking to a real person
AIアシスタントの動き
- 1Acknowledges the frustration before explaining, matching the customer's seriousness without amplifying it
- 2Discloses honestly that it is the shop's AI assistant and offers to pass them to a person at the next opening
- 3Escalates the refund decision to the operator rather than accepting or promising one on the business's behalf
- 4Holds the privacy line if asked about another customer's order, declining and routing the question back to the team
