Tilicho Labs
Appliances, electronics, service and warranty

Voice agents for consumer durables in Southeast Asia

AI agents that answer your service helpline, call owners before a warranty ends, and help your technicians at the customer's door, in Bahasa Indonesia, Malay, Thai, Vietnamese, Filipino, English, Mandarin and more than 25 languages in all. They work from the registered product, the warranty and the service history, and finish the task during the call: raise the ticket, book the visit, reserve the part, send the payment link. Tilicho builds and runs them inside your own Google Cloud project, starting from accelerators for 23 consumer-durables use cases.

Washing machine not drainingBahasa Indonesia
Sample call
AgentCustomerSystems
Caller number matched: front-load washing machine, installed Mar 2025, in warranty till Mar 2027. No open ticket
AgentSelamat siang, terima kasih telah menghubungi layanan servis ABC Appliances. Saya asisten AI, dan panggilan ini direkam. Apakah Bapak menelepon tentang mesin cuci front-load Bapak?
CustomerIya. Airnya nggak mau keluar, terus di layar muncul E21.
Error code read: drain fault. Most common fix on this model: drain pump filter
AgentE21 artinya air tidak bisa dibuang. Di bagian bawah depan mesin ada filter kecil. Bisa dibersihkan dulu, Pak? Saya kirim videonya lewat WhatsApp.
CustomerSudah saya bersihkan kemarin, tetap sama.
AgentBaik, berarti perlu teknisi. Mesin Bapak masih bergaransi, jadi kunjungan dan perbaikannya gratis. Besok jam 10 sampai 12, atau jam 4 sampai 6 sore?
CustomerBesok pagi saja.
Ticket raised: drain fault, E21, in warranty. Visit booked: tomorrow, 10 am to 12 pm
Drain pump reserved in the assigned technician's van stock
WhatsApp sent: ticket number, visit slot, filter-cleaning video
Registration read: inverter air conditioner, installed Nov 2024, warranty ends 18 Nov. Extended warranty plan for this model and age: ฿1,990 for 2 years
Agentสวัสดีค่ะ ขอเรียนสายคุณสมชาย ใจดี ค่ะ
Customerครับ พูดอยู่ครับ
Registered owner confirmed
Agentดิฉันเป็นผู้ช่วย AI จาก ABC Appliances ค่ะ การสนทนานี้มีการบันทึกเสียง ประกันแอร์ของคุณจะหมดวันที่ 18 พฤศจิกายนนี้ค่ะ ตอนนี้แอร์ใช้งานปกติดีไหมคะ
Customerก็โอเคครับ แต่ช่วงนี้มีน้ำหยดจากตัวเครื่องในห้องนิดหน่อย
Agentอาการนี้มักเกิดจากท่อน้ำทิ้งตัน และยังอยู่ในประกันค่ะ ดิฉันจองช่างเข้าตรวจฟรีในสัปดาห์นี้ได้ อีกเรื่องหนึ่งคือ ประกันเพิ่มเติมคุ้มครองค่าอะไหล่และค่าแรงอีก 2 ปี ราคา 1,990 บาทค่ะ จะให้ส่งรายละเอียดทาง SMS ไหมคะ
Customerจองช่างเลยครับ แล้วส่งรายละเอียดมาด้วย
Ticket raised: indoor unit dripping, in warranty. Visit booked: Thu, 1 pm to 3 pm
SMS sent: plan details and payment link, ฿1,990
Follow-up call scheduled: 2 days, if the link is unpaid
Caller is technician T-2087, on a registered phone, with an open job at this customer
AgentHi Jomar. Sinong customer ang kasama mo ngayon?
CustomerMobile number 0917 555 0142. Split-type aircon, ayaw mag-start ng outdoor unit.
Customer read: two products. Inverter split-type air conditioner, installed 2021, out of warranty. One visit in 2024: cleaning and gas top-up
AgentOut of warranty na itong aircon since 2023. Last visit, cleaning at gas top-up noong 2024. Ano ang nakikita mo?
CustomerMay power yung indoor, blinking yung timer light, walang ugong sa outdoor.
AgentSa model na ito, kadalasan outdoor PCB ang sira, sunod ang capacitor. Wala sa van mo ang PCB. May 2 sa Cubao service centre, pwede mong kunin ngayong araw.
Outdoor PCB reserved at the Cubao service centre for T-2087
CustomerSige. Padalhan mo ng estimate si customer.
Estimate sent to the customer by SMS: outdoor PCB and labour, with an approve-and-pay link
AgentNaipadala na. Sasabihan kita pag na-approve ng customer. Pwede rin siyang kumuha ng maintenance plan para sa aircon na ito. Isasama ko ba?
Ticket updated: diagnosis, part reserved, estimate pending approval
Names, amounts and dates are examples.
In production in
LendingReal estateHigher educationHealthcareE-commerceHome services
See the use cases
Where to start

Three agents on one service record

The helpline, the field and the warranty base, each with its own agent. All three read and write the same customer, product and ticket record, so one integration supports all three.

The helpline raises the ticketThe technician fixes it, or turns it into a paid repairThe warranty agent renews cover before it ends
Comparison

Service desk and voice agent

Service deskVoice agent
Calls in a dayAbout 100 per person50,000+ across the helpline and campaigns
At the hot-season peakLong queues when air conditioners and refrigerators fail togetherEvery call answered on the first ring
LanguagesThe languages your team speaks, often one desk per country25+, switching during the call
Product and warrantyLooked up by number, then by serial, while the customer waitsRead from the registration before the first question
ScriptVaries by person and by dayThe approved script on every call
RecordA sample of calls is reviewedRecording, transcript and outcome tag on every call
CapacityHiring and training, then turnoverAdded in a day, removed after the peak
Capabilities

What the agent can do

In conversation

  • Answers and places calls, 50,000+ in a day
  • Speaks 25+ languages and switches when the customer does
  • Stops when interrupted and picks up from there
  • Stays clear in a kitchen, a shop or next to a running machine
  • Takes model numbers, serials and error codes read aloud
  • Remembers earlier calls and chats with the same customer

Actions during the call

  • Reads and updates the customer, product and ticket record
  • Raises service tickets and books technician, installation and demo slots
  • Checks spare-part stock and reserves the part
  • Sends estimates, payment links and how-to videos on WhatsApp or SMS
  • Finds the nearest service centre or dealer
  • Answers from your product manuals and error-code lists

Outbound campaigns

  • Campaigns from your registration base or CRM
  • Targeting by country, product, model, install date or warranty end date
  • Retries for no-answers and scheduled callbacks
  • Follow-ups until the outcome is reached
  • Answering machines and voicemail detected

After every call

  • Recording and full transcript
  • Summary with the key points and next actions
  • Customer sentiment
  • Outcome tag written to your system
  • Summary message to the customer and to your team

With your people

  • Live transfer with the product and history attached
  • Safety words route the call to a person at once
  • Approval from a supervisor on Slack, such as a goodwill repair
  • Callback booked for a named team member

Connected to your stack

  • Salesforce, HubSpot, Zoho, LeadSquared, KaptureCX
  • Twilio, Plivo, Telnyx, Exotel, Genesys, SIP trunks
  • Zendesk, Freshdesk, Shopify, Google Calendar, Calendly
  • 5,000+ more apps through Zapier
  • SAP and any other system through its API
One call

Before, during and after the call

1

Before the ring

The number is matched to the customer's registered products: model, serial, install date, warranty or service plan status, open tickets and past visits. Calling hours and consent are checked before an outbound dial.

2

During the call

The agent confirms the product, takes the symptom or the error code, tries the fix the customer can do, and raises the ticket, books the slot or sends the payment link while the customer is on the line.

3

When a person is needed

A smell of gas, sparks or burning, a repeat failure, a refund demand or any request for a person goes to your team live, with the product, the history and the summary on screen.

4

After hang-up

Ticket, outcome tag, transcript and recording are written to your CRM and service system. The visit reminder, the payment follow-up or the feedback call is scheduled.

Use cases

23 accelerators for consumer durables

Each agent starts from an accelerator, so a use case is on live calls in about one month.

Service helpline

Warranty and service plans

Live in one month

Ready in the acceleratorDay 1
  • The call flow and prompts for the use case
  • The fixed opening: who is calling, why, AI and recording disclosure
  • Outcome tags and the number it is measured by
  • Integrations for telephony, WhatsApp, SMS, CRM and ticketing
  • A test set of calls for the common situations
Done with youWeeks 1 to 4
  • Your numbers and telephony connected in each country
  • APIs to your product registry, service, inventory and billing systems
  • Your approved script, error codes, plans and languages
  • Information-security sign-off
  • Staging tests on your data, then the first live calls
Live in one month
2 weeks
when your systems are on standard integrations and the script is already approved
1 month
the usual case: one or two system APIs, such as service and inventory
2 months
when a system such as SAP needs a new API or the security review runs long
Compliance

How every call opens

The opening is fixed in the script. It is the same on every call, in every language and every country.

1

Right person

On an outbound call the agent confirms it is speaking to the registered owner before it names the product.

2

Who is calling and why

Your brand's name and the purpose of the call, in the words your team approved.

3

AI assistant, recorded call

The agent says it is an AI assistant and that the call is recorded.

4

The conversation

Only then does the script move to the product, the problem or the plan.

Calling window
12 am9 am9 pm12 am

Calling hours

Offer calls are placed only inside the hours you set, for example 9 am to 9 pm in the customer's time zone. The helpline answers at any hour.

Consent and Do Not Call

Offer calls go only to registered owners who have consented. For Singapore numbers, the Do Not Call Registry is checked before a marketing call.

Data for technicians

A technician hears a customer's details only for a job assigned to them. A mobile number alone opens nothing.

Personal data

PII is masked in transcripts and logs. Access is by role. Consent, retention and access are set for each market's personal-data law: PDPA in Singapore, PDPA 2010 in Malaysia, UU PDP 2022 in Indonesia, PDPA in Thailand, the Data Privacy Act of 2012 in the Philippines, the Personal Data Protection Law of 2025 in Vietnam. The agent never asks for a card number, OTP or password.

Your own cloud project

The agent runs in your Google Cloud project, in the region you choose, such as Singapore or Jakarta. Recordings and customer data stay in your storage.

Safety first

A smell of gas, sparks or burning: the agent tells the customer to switch off at the mains and puts the call through to a person.

Engineering

How the agent is built

Speech to speechOne model hears and speaks. The fastest replies, and the caller's tone carries through. The default for live calls.
Caller audioGemini 3.8 LiveAgent audio
CascadedThree models in sequence. Each step can be inspected, and the model cost per minute is lower. Used where the script is strict.
Caller audioChirp 3 speech to textGemini 3.8 FlashGemini 3.8 Flash TTSAgent audio

One turn of a call

CallerAgent Speech detected (VAD)A pause, not the endEnd of turnAgent repliesCaller interruptsAgent stopsAgent answers the new point
Voice activity detection (VAD)Separates the caller's speech from line noise and silence. Only speech is sent to the model, so silence is neither processed nor paid for.
End-of-turn detectionTells a pause in the middle of a sentence from the end of it, so the agent does not reply while the customer is still reading out a serial number.
Barge-inWhen the caller interrupts, the agent stops speaking at once and the words it did not say are dropped from the conversation.
Answering machine detectionDecided from the audio in the first seconds, before a language model is involved, so voicemail is not counted as a contact.
Noise handlingA kitchen, a machine in its spin cycle, rain on a tin roof, a motorbike in the street. The agent stays clear without asking the customer to repeat.
Context compressionA live model re-reads the call so far on every turn. Older turns are summarised, so reply time and cost stay flat on long calls.

Reliability

In-region deployment

The agent runs in the Google Cloud region closest to your customers. This is fixed before the build, since reply time cannot be tuned afterwards.

Language mirroring

The agent mirrors the customer turn by turn, so it follows the customer's language and not a setting.

Supervisor and task agents

A supervisor routes to small agents that share the state of the call. The script grows by adding agents.

Supervisor
Product lookupBookingPayment

Model fallback

A health-checked fallback model in the same region takes over mid-call, with the state of the call intact.

Warm transfer

Your team member sees the product, the history, the transcript summary and the captured details before speaking.

Closing the loop

An analyzer agent keeps each ticket open until it reaches an end state: fixed, paid, renewed, or handed to your team.

Architecture

Where it sits

Your systemsOwned by you
CRM and product registryCustomers, registered products, warranty and service plans. Salesforce, SAP, Zoho or your own. Two-way sync through APIs.
Service and inventoryTickets, technician assignment, spare-part stock at vans, service centres and warehouses.
Telephony and paymentsTwilio, Genesys or SIP trunking on your existing numbers in each country. Your payment gateway links.
Voice layerBuilt and run by Tilicho
Call handlingCall transport, latency control, live call state, prompts and tool calls, PII redaction.
Speech modelsKnows when the caller has finished, hears an interruption, detects a voicemail.
MeasurementResponse time, calls handled without a person, conversions, and what to fix next.
Google CloudModels and compute
ModelsGemini 3.8 Live speech to speech, or speech to text, Gemini 3.8 Flash and text to speech in sequence.
Agent runtimeGemini Enterprise Agent Platform: the runtime and its security boundaries.
Your projectPer-customer isolation. Recordings and data stay in your storage.
Integrations
TelephonyTwilio, Telnyx, Plivo, Exotel, Genesys, SIP trunks
CRMSalesforce, HubSpot, Zoho CRM, KaptureCX
SchedulingCal.com, Calendly, Google Calendar
TicketingZendesk, Freshdesk, KaptureCX 360, Re:amaze
Messaging and operationsWhatsApp, SMS, web chat, Slack, Gmail, Zapier
E-commerce and customShopify, Google Sheets, MCP Filesystem, custom REST APIs

Anything not on this list, including your service, inventory or SAP system, is connected through its API during setup. Tilicho builds and maintains it at no extra cost.

The models

Gemini 3.8 LiveSpeech to speech. One model listens, reasons and speaks in real time. This is the model on the call.
Gemini 3.8 FlashReasoning in the cascaded pipeline, and the analysis after each call.
Chirp 3 and Gemini 3.8 Flash TTSSpeech to text and text to speech for the cascaded pipeline.
Gemini Enterprise Agent PlatformThe agent runtime and its security boundaries, inside your own Google Cloud project.
Questions

Common questions

Which languages does the agent speak?

More than 25 languages. In Southeast Asia: Bahasa Indonesia, Malay, Thai, Vietnamese, Filipino and Taglish, English, Mandarin and Tamil. The agent switches language during the call when the customer does, including mixed speech such as Malay with English.

Can one agent serve several countries?

Yes. The same agent runs on your numbers in each country, with the language, plans, prices and calling hours set per country.

What if the customer registered with another number?

The agent asks for the serial number from the product label, or the postcode and the name, and finds the product that way before it goes further.

Can anyone get a customer's details by calling the technician line?

No. The technician is identified by the registered phone and technician ID, and the agent reads out a customer's details only for a job assigned to that technician.

What happens when the customer wants a person?

The call is transferred live to your team with the product, the history and the summary, so the customer does not repeat the case. You decide which cases always go to a person, such as safety issues and refund demands.

Where are recordings and customer data kept?

In your own Google Cloud project and your storage, in the region you choose. Tilicho runs the agent inside that project.

Do we have to change our telephony, CRM or service system?

No. The agent connects to your existing numbers and systems. There are more than 50 integrations, and other systems, such as SAP, are connected through their APIs during setup.

See it on one of your use cases

A 30-minute session: a live call with the agent, then a walk through one use case of yours, such as the service helpline, technician assist or warranty renewals.

Write to
sharada@tilicho.in