Building Low-Latency Voice AI Agents for Home Services

elyos_ai · Tech · 2025 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.5 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Voice agents for home services

Alias/Elyos AI needed production voice agents that could answer stressed home-services customers in real time, triage issues, book appointments, invoice, take payments, and trigger on-call engineers while keeping latency, state transitions, and handoffs reliable enough for phone conversations.

Constraints:

Architecture

Alias AI built a vertical voice-agent platform for home-services businesses. A phone/email/message entry point reaches an orchestration layer connected to CRM/ERP systems, telephony, ASR, LLMs, TTS, backend workflow state machines, tools/functions, monitoring, and human escalation. The system uses cascade voice architecture, regional clustering, warm workers, dynamic LLM provider routing, just-in-time context, backend-managed state machines, post-runtime reconciliation, and a parallel fast LLM judge. The agents handle triage, emergency determination, appointment booking, invoicing, payment, on-call engineer notification, and resolution tracking, while humans can take over or approve sensitive steps.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  home-services-caller[Home-services caller] --> voice-agent-entry-point[Voice agent entry point]
  voice-agent-entry-point --> telephony-provider[Telephony provider]
  voice-agent-entry-point --> orchestration-layer[Orchestration layer]
  telephony-provider --> orchestration-layer
  orchestration-layer --> speech-to-text-service[Speech-to-text service]
  orchestration-layer --> llm-reasoning-layer[LLM reasoning layer]
  orchestration-layer --> text-to-speech-service[Text-to-speech service]
  orchestration-layer --> just-in-time-context-manager[Just-in-time context manager]
  orchestration-layer --> backend-state-machine[Backend state machine]
  orchestration-layer --> tool-function-layer[Tool/function layer]
  orchestration-layer --> parallel-llm-judge[Parallel LLM judge]
  llm-reasoning-layer --> tool-function-layer
  just-in-time-context-manager --> backend-state-machine
  backend-state-machine --> crm-and-erp-systems[CRM and ERP systems]
  backend-state-machine --> human-escalation-path[Human escalation path]
  backend-state-machine --> tool-function-layer
  human-escalation-path --> home-services-caller
  text-to-speech-service --> tts-quality-monitor[TTS quality monitor]
  observability-and-reconciliation[Observability and reconciliation] --> orchestration-layer
  observability-and-reconciliation --> tts-quality-monitor
  observability-and-reconciliation --> backend-state-machine
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Home-services caller Customer contacting a plumber, electrician, HVAC, fire, security, or related home-services provider, often in an urgent context. Voice agent entry point
Voice agent entry point Phone, email, and messaging channel where customer requests enter the agent system. Telephony provider, Orchestration layer
Telephony provider Phone network/provider path that must be regionally close to the worker pipeline to avoid avoidable latency. Voice agent entry point, Orchestration layer
Orchestration layer Latency-critical control layer that coordinates ASR, LLM, TTS, provider routing, context injection, tools, state, and recovery. Speech-to-text service, LLM reasoning layer, Text-to-speech service, Just-in-time context manager, Backend state machine, Tool/function layer, Parallel LLM judge
Speech-to-text service ASR component for converting caller audio into text, selected for latency, accents, and language performance. Orchestration layer
LLM reasoning layer Model layer that interprets intent, follows workflow context, handles stochastic reasoning steps, and responds to tool feedback. Orchestration layer, Tool/function layer
Text-to-speech service Voice generation component that produces phone audio and must be monitored for latency, consistency, and natural interruption behavior. Orchestration layer, TTS quality monitor
Just-in-time context manager Context layer that injects only the current workflow facts and removes obsolete tool/context results when they are no longer needed. Orchestration layer, Backend state machine
Backend state machine Deterministic workflow engine that tracks customer identification, job creation, cost/coverage decisions, appointment booking, invoicing, payments, and error states. CRM and ERP systems, Tool/function layer, Human escalation path
CRM and ERP systems Customer business systems for contacts, jobs, contracts, scheduling, invoices, payments, and operational records. Backend state machine
Tool/function layer Custom functions and workflow actions that execute deterministic steps and return structured errors or feedback to the model. Backend state machine, LLM reasoning layer
Human escalation path Direct transfer, callback, post-call review, or human-in-the-loop approval for complaints, high-value work, sensitive operations, or unsupported systems. Backend state machine, Home-services caller
Parallel LLM judge Fast model running alongside the conversation to detect deviations and pull the primary model back to expected behavior. Orchestration layer
Observability and reconciliation Monitoring and post-runtime assessment layer for TTFB, groundedness, interruptions, repetition, outcomes, sentiment, failures, and reconciliation steps. Orchestration layer, TTS quality monitor, Backend state machine
TTS quality monitor In-house assessment system for generated voice quality after calls. Text-to-speech service, Observability and reconciliation

Data flow

A customer calls, emails, or messages a home-services provider. The voice worker is already warm and regionally close to the telephony provider. Audio goes through speech-to-text, the orchestration layer injects only current workflow context, the LLM reasons or selects tools, backend state machines execute deterministic steps, and text-to-speech speaks the response. For an emergency boiler call, the agent identifies the customer, decides whether the callout is an emergency, checks contract/location/coverage/cost, books the appointment, invoices, takes payment, and starts an on-call process. A fast parallel judge, post-call quality assessment, and human escalation paths monitor whether the conversation stays on track.

6 supporting quotes
“offer end to end customer experiences for home services. As I said, uh what we do is that we really integrate with uh the CRM and the ERPs of our customers. Uh and we are able to track all their communications like in one platform and uh we of course like offer them uh end to”transcript, stated
“answer all calls, emails, and messages 24/7. So you're going to call one of our customers. uh the agent is going to pick up uh it's going to help you triage the issue because sometimes it might be for example you have a fault in your boiler um and it can be easily resolved um so our agents”transcript, stated
“book your appointment send you an invoice uh and take the payment before uh the uh engineer is dispatched and then at the back of that the agent is going uh kick off an on call process to notify the engineer. Right? So we are able to handle all that. Um so”transcript, stated
“we're going to start a proper um on call process. So trying to find an engineer that can do uh the task. If they say yes, all good. We're going to sign the job and uh they're going to uh we're going to track resolution time after that. So taking a step back,”transcript, stated
“we're going to get like a speech to text component we're going to connect it to an LLM and then we're going to connect it to text to speech”transcript, stated
“parallel to your conversation. Have a fast model always going through what's going on and making sure that you're still going like to the right direction”transcript, stated

Why this architecture

The team stayed with a cascade architecture because it let them choose best-in-class ASR, LLM, and TTS components for latency, accents, language, and quality, even though end-to-end models promise fewer round trips. Production reliability came from orchestration rather than any one model: regional clustering, provider routing, warm starts, state machines, just-in-time context, human escalation, and parallel judging were all designed to keep conversations fast, deterministic, recoverable, and auditable.

6 supporting quotes
“the magic answer here is orchestration. The way we see success is essentially in four pillars. Uh so it's latency, consistency, context and recovery.”transcript, stated
“it's not very easy like to um just say well okay let's uh have a color fall back. [snorts] Um what we found was like having regional clusters works really really well. So try to host your um pipelines close to your customers and close to the telefan providers. Um it's very common that for”transcript, stated
“having something in place to monitor when you should use like which uh location and how can you quickly like move between um this end points is really really useful.”transcript, stated
“bit I want to talk about is recovery. Um it's really useful to track state in your back end. Approach everything as a state machine. So all your workflows and all your journeys they should be uh state machines really because then you can use really clear”transcript, stated
“the real time model wasn't doing a great job uh because we have some custom train models around ASR and it's pretty important like to be able like to choose like your components but from a latency perspective of Of course I expect real time models to be much”transcript, stated
“because you don't need to do any more trips right I mean everything is running over there but yeah TLDDR we are not there yet uh but future is very promising >> okay uh along the same theme then question from Kamal vendidandi great insights panos one how much data is needed to”transcript, stated

Models used: speech-to-text models · Deepgram · Speechmatics · Gladia · AssemblyAI · OpenAI models · GPT-5 · GPT-5.1 · GPT-4.1 · Gemini real-time models · GPT-4o-mini real-time model · text-to-speech models · Cartesia

Scale

Alternatives considered (roads not taken)

Use end-to-end real-time voice models.

Rejected because: They promised latency gains but were not mature enough for multi-turn function calling, languages, accents, and custom ASR needs at the time.

3 supporting quotes
“like the real-time models were pretty bad and I know that the team we're pretty close like with team in open AI and like Google team”transcript, stated
“the real time model wasn't doing a great job uh because we have some custom train models around ASR and it's pretty important like to be able like to choose like your components but from a latency perspective of Of course I expect real time models to be much”transcript, stated
“from a latency perspective of Of course I expect real time models to be much better right because you don't need to do any more trips”transcript, stated

Use complicated RAG for workflow context by default.

Rejected because: Wrong retrieval can introduce cascading errors, and many vertical workflows can inject deterministic just-in-time context based on intent instead.

3 supporting quotes
“don't know when it's going to fail. The next one is an interesting one. Um and I'm saying here avoid unnecessary rag. Um, with models being so fast and able to think, um, you might want actually to use the just in time, um, context technique”transcript, stated
“by fetching the the wrong part from uh your pipeline you risk introducing like many many errors in the whole conversation.”transcript, stated
“I'm saying here avoid unnecessary rag. Um, with models being so fast and able to think, um, you might want actually to use the just in time, um, context technique that I'll explain in a bit rather than like doing very complicated rag. And the reason is um, by default your rag is going”transcript, stated

Let the agent automatically update sensitive workflow state.

Rejected because: Invoicing, payments, and similar operations need backend state-machine control and deterministic success/failure criteria.

3 supporting quotes
“if you're doing invoicing payments things like that that you definitely don't want the agent to automatically update the state”transcript, stated
“this is handled like in the back end right so approach this as a state machine make sure that you have a very [clears throat] flexible way to defined like workflows um and like different steps um a good way to think about it is also like similar to a step”transcript, stated
“you can define like workloads in a way that you always know that you're going to go from point A to point B but point A or point B might either be a deterministic like piece where essentially you know a piece of code that you're going to run like through a”transcript, stated

Use general orchestration frameworks in the voice path.

Rejected because: Most frameworks added too much complexity and latency for real-time voice, though they are acceptable for email or text communication.

3 supporting quotes
“we've tried a couple of frameworks around orchestration um the challenge is that a lot of them are pretty slow for voice”transcript, stated
“good job um when you have like emails or uh essentially like WhatsApp communication um but most of them are adding both complexity and latency like to the mix right so frameworks are great um but they're very opinionated so um you need to like be very careful when choosing something”transcript, stated
“if the only thing you're doing is like emails or um text communication, it's absolutely fine to use, you know, lang chain”transcript, stated

Transfer every uncertain call directly to a human.

Rejected because: The platform can also use human-in-the-loop approvals, callback decisions, post-call review, or instructions without handing over the entire call.

3 supporting quotes
“it can be also an escalation path that not necessarily to transfer to human but more like you have a human in the loop”transcript, stated
“they can give you like uh instructions for the workflow or you they can prove something as part of the workflow.”transcript, stated
“Not all of them have been transferred, right? But these are the ones that potentially you would like to involve like a human.”transcript, stated

Patterns

latency-optimization (operations)

The system reduces end-to-end voice latency through warm workers, regional clusters near telephony providers and customers, local tool placement, LLM endpoint routing, and TTS quality monitoring.

4 supporting quotes
“your own solution getting webs together you need to make sure that you can accommodate from warm stats right so your workers need to be ready to go. You need uh when the call starts to have figured out already which providers you going to use um which providers are performing really well at this”transcript, stated
“[snorts] Um what we found was like having regional clusters works really really well. So try to host your um pipelines close to your customers and close to the telefan providers.”transcript, stated
“keeping your tools close to the orchestration layer. It's super important.”transcript, stated
“LLM provider routing right so you'll be surprised how often um depending on the use um you'll see different providers”transcript, stated

model-routing (model-operations)

Alias monitors provider and regional endpoint performance and routes among OpenAI-hosted endpoints, Azure OpenAI endpoints, and other providers based on current latency.

3 supporting quotes
“in an open AI scenario, you have of course like the OpenAI host endpoints. You're going to have also the Asure endpoints”transcript, stated
“depending of part on the part of the day, you're going to see that essentially latency can spike quite a lot.”transcript, stated
“how can you quickly like move between um this end points is really really useful.”transcript, stated

context-compaction (context-management)

The voice workflow uses just-in-time context: inject only the current step's facts, turn conclusions into deterministic state, summarize tool results, and remove stale context.

4 supporting quotes
“Um, and what that means is pretty much always start with a minimal prompt. Um, even when you're using SAB agents, try to strip it down to like to the very very basic and then figure out a way to inject based on the intents and the classification you might be running behind the scenes.”transcript, stated
“Try to avoid putting everything in context and also try to be very smart about using sub agents.”transcript, stated
“So essentially just in time in just in time out. >> Got it. >> So if you don't if you don't need it because if you have actually if you're very confident that this is the correct decision you just need that well this an emergency.”transcript, stated
“if you leave um tool calls in the context for a long time after uh this context being used um you risk confusing of course uh the model”transcript, stated

tool-use-orchestration (agent-architecture)

A custom workflow engine combines deterministic functions and stochastic model steps so agents can move through customer identification, job creation, cost/coverage reasoning, booking, invoicing, and payments.

3 supporting quotes
“it's a it's a workflow engine it's one of the things that uh we've built in house”transcript, stated
“a combination of you know zaper or n um with the tool capabilities and like the different functions that we have built in house”transcript, stated
“mentioned think of it as a set of step functions right um in any journey you can have a predefined set of steps or a mix of predefined so deterministic and hastic steps right so you can define like workloads in a way that you always know that you're going to go from point A to point B but point A or”transcript, stated

human-in-the-loop-gate (safety)

The system includes direct human transfer, human approval/instructions inside workflows, post-call review, and callbacks for complaints, high-value projects, and unsupported systems.

3 supporting quotes
“always have an escalation path to a human. That's very very important.”transcript, stated
“more like you have a human in the loop where essentially uh they can give you like uh instructions for the workflow”transcript, stated
“as a call comes in, if if we feel like that this call should be handled by a human or we should give a call back”transcript, stated

llm-as-judge (evaluation)

A fast LLM runs in parallel with the live conversation to monitor whether the interaction is staying on the expected path and pull the primary model back if needed.

3 supporting quotes
“Um and the f and the last one is um run a parallel stream with a first with a fast lm as a judge. Um the idea of this one is parallel to your conversation.”transcript, stated
“Have a fast model always going through what's going on and making sure that you're still going like to the right direction”transcript, stated
“If not, use your context like to pull the model back to what you expect essentially to happen.”transcript, stated

observability-tracing (observability)

Alias monitors LLM latency, TTS quality, all calls after conversation, groundedness, conversation quality, sentiment, outcomes, and common failures.

3 supporting quotes
“invest early in observability. the sooner you realize when your pain points are, the better it's going to be.”transcript, stated
“we've built something house actually like to do that and we monitor of course like all calls uh after the conversation has ended.”transcript, stated
“groundedness is super critical. Making sure that everything the agent is doing makes sense. You don't have hallucinations.”transcript, stated

fallback-degradation (reliability)

Recovery paths include uncertainty handling, post-runtime reconciliation, human transfer or approval, callbacks, and state-machine error states rather than repeated clarification loops.

3 supporting quotes
“Have a path of uncertainty and make sure that you don't need to spend too much time.”transcript, stated
“Um always do postr runtime reconciliation. You know what you're trying to achieve and you can have one or more models at the back of uh a conversation figuring making sure that everything is correct.”transcript, stated
“if it's not like what are the steps to take to reconcile all that.”transcript, stated

Tradeoffs

Use cascade voice architecture for production.

Chose separate ASR, LLM, and TTS components over end-to-end real-time voice models.

Rationale: Cascade adds round trips but lets the team pick custom ASR, model, and TTS components for accents, languages, provider reliability, and latency while end-to-end models were not yet reliable enough.

3 supporting quotes
“especially if you're using like cascade architecture not an end to end uh realtime model”transcript, stated
“because we have some custom train models around ASR and it's pretty important like to be able like to choose like your components”transcript, stated
“but yeah TLDDR we are not there yet uh but future is very promising”transcript, stated

Keep sensitive state updates in the backend.

Chose backend state machines with deterministic and stochastic steps over LLM-controlled state mutation for payments and invoices.

Rationale: The LLM can reason about intent and provide feedback, but payment, invoice, identification, and booking workflows need reliable sequencing and success criteria.

3 supporting quotes
“if you're doing invoicing payments all those kind of things I mean they need to be 100% correct”transcript, stated
“the first thing I'm going to need to do is to identify the customer”transcript, stated
“what are the success criteria like for this how does it look like if it doesn't work, push that feedback back to the LLM”transcript, stated

Use just-in-time context instead of broad prompt stuffing.

Chose minimal prompt plus intent-scoped context in/out over keeping full workflow history, all job types, and all tool results in context.

Rationale: The agent needs current facts, not every previous explanation; pruning obsolete context reduces confusion and latency.

3 supporting quotes
“Um, and what that means is pretty much always start with a minimal prompt. Um, even when you're using SAB agents, try to strip it down to like to the very very basic and then figure out a way to inject based on the intents and the classification you might be running behind the scenes.”transcript, stated
“you don't need that context anymore. What you the only thing you need is pretty much it is an emergency.”transcript, stated
“So essentially just in time in just in time out. >> Got it. >> So if you don't if you don't need it because if you have actually if you're very confident that this is the correct decision you just need that well this an emergency.”transcript, stated

Specialize vertically in home services.

Chose deep home-services workflows over horizontal general-purpose voice agents.

Rationale: Vertical specialization let the team model emergency callouts, booking, invoices, payments, on-call engineer dispatch, contracts, and home-service-specific edge cases.

3 supporting quotes
“we are building AI agents for home services. So, plumbers, electricians, HVAC instalers, uh, fire and security companies”transcript, stated
“Uh we do that by building highly specialized workflows for our vertical.”transcript, stated
“Understanding domain-specific failure modes, typical customer stress levels during emergency calls, and industry-specific terminology and processes all contribute to success.”summary, stated

Preserve natural interruption perception rather than trying to eliminate interruptions.

Chose observer-style TTS cancellation at word or sentence boundaries over abrupt immediate cancellation of generated speech.

Rationale: The team frames interruption handling as managing perception: the generated voice should pause naturally instead of cutting off mid-sound.

3 supporting quotes
“the idea is you can combat the interruptions by allowing the agent to kind of like pause not mid ward”transcript, stated
“you have an observer pattern where essentially you you monitor the conversation”transcript, stated
“You're handling the perception of the interruption if it makes sense.”transcript, stated

Gotchas (what bit them)

A simple cascade pipeline is too slow and fragile for natural voice conversations.

Root cause: ASR, LLM, and TTS each add latency, while real-world calls include noise, unclear speech, changing intent, and stressed callers.

Resolution: Treat orchestration as the core system: warm starts, regional clusters, provider routing, local tools, TTS monitoring, and workflow-aware recovery.

3 supporting quotes
“you assume that well we're going to get like a speech to text component we're going to connect it to an LLM and then we're going to connect it to text to speech and that's all done.”transcript, stated
“it's a bit more complicated than that because um the real world interactions always come with noise”transcript, stated
“So the magic qu the magic answer here is orchestration. The way we see success is essentially in four pillars. Uh so it's latency, consistency, context and recovery.”transcript, stated

Text-to-speech latency and quality can make conversations feel unnatural even when the LLM is fast.

Root cause: Generated voice can spike or become inconsistent, creating clanky call behavior.

Resolution: Monitor TTS quality after calls, test providers, and treat TTS as a first-class latency/quality surface rather than focusing only on LLM time-to-first-token.

3 supporting quotes
“if the generation of the voice is not consistent when you need it, um the conversation starts becoming like clanky”transcript, stated
“people spend time like monitoring like time to fest token like on the LLMs”transcript, stated
“Um but it's pretty it's it's really really important most of the times like people spend time like monitoring like time to fest token like on the LLMs and making sure that um this is optimized but like this text pitch uh like this is super super important and of course invest early in observability.”transcript, stated

Leaving old tool results in context confuses subsequent tool calls.

Root cause: The model sees obsolete results and multiple call IDs when the same tool is called later with different parameters.

Resolution: Summarize or remove tool-call results once they are no longer needed and keep only deterministic current facts.

3 supporting quotes
“if you leave um tool calls in the context for a long time after uh this context being used um you risk confusing of course uh the model”transcript, stated
“always have a way to summarize like the results of the of the tool call.”transcript, stated
“Uh, and especially if you don't need it, like just take it away completely. Um, always assume that your context is going to be out of date soon.”transcript, stated

Sub-agent architectures can lose context in complex voice workflows.

Root cause: The main agent may not know what happens inside sub-agents until they finish, which risks dropped context and unclear handoffs.

Resolution: Keep general context controlled in the backend or another model, use smart summarization, and define clean handoff outcomes.

3 supporting quotes
“the main agent is not always aware of what's happening in this sub agent still they kind of complete the tasks”transcript, stated
“it's very possible that you're going to lose some of the context.”transcript, stated
“always ensure clean handles right so if you have especially like uh different workers or sub agents doing things make sure that you define really well what's the expected outcome”transcript, stated

Repeatedly asking callers to clarify hard-to-transcribe fields damages the call experience.

Root cause: Speech-to-text still struggles with emails and UK postcodes, especially over phone audio.

Resolution: Use an uncertainty path instead of asking indefinitely, then escalate, callback, or reconcile after the call when appropriate.

3 supporting quotes
“speech to text models for example are pretty are still pretty bad at getting emails and postcodes especially in the UK.”transcript, stated
“if you see that things are not going as expected then the model needs to ask like a couple of times like about postcode.”transcript, stated
“Have a path of uncertainty and make sure that you don't need to spend too much time.”transcript, stated

Generic frameworks can silently break a latency-critical voice product.

Root cause: Framework abstractions add complexity and latency that may be acceptable for email or WhatsApp but not real-time speech.

Resolution: Build or choose orchestration carefully for the voice path, and keep slower frameworks to non-voice communication where latency tolerance is higher.

3 supporting quotes
“think do a decent job >> so we've tried a couple of frameworks around orchestration um the challenge is that a lot of them are pretty slow for voice >> uh because they're doing a pretty good job um when you have like emails or uh essentially like WhatsApp communication um but most of them are”transcript, stated
“most of them are adding both complexity and latency like to the mix”transcript, stated
“you need to like be very careful when choosing something to introduce it like especially to latency critical paths”transcript, stated

Evaluation

The system is evaluated through operational voice metrics, post-call monitoring, human-agent benchmarking, parallel judging, and outcome tracking. The team monitors time-to-first-token, groundedness, hallucination/script adherence, interruption quality, word repetition, task completion, sentiment, common failures, TTS quality, transfers/human touch points, and post-runtime reconciliation.

Metrics: speech-to-text latency · LLM time-to-first-token · text-to-speech latency · P90 end-to-end latency · groundedness · hallucination and script adherence · conversation interruptions · word repetition · task outcome success · caller sentiment · common failure modes · human transfer or touch-point rate · TTS quality

6 supporting quotes
“Of course, as we said, like time to festo again is super super important. But then when we are talking about the conversation, groundedness is super critical.”transcript, stated
“groundedness is super critical. Making sure that everything the agent is doing makes sense. You don't have hallucinations.”transcript, stated
“conversation quality, interruptions, uh, repetition of words, uh, and after like the outcome, did it work?”transcript, stated
“general sentiment both for the caller but also how the caller felt he their request was handled is something you need to keep an eye on”transcript, stated
“the most common failures. Right? By just focusing on these scenarios um you can improve the quality of the agents like very very fast.”transcript, stated
“prompt when you know what the intent is going to be. And the last bit which has uh been very useful to us is um always benchmark your workflows against human agents. Um, there's an assumption that human agents might be able like to perform better than AI agents, but if you do a head-to-head”transcript, stated

Outcomes

The source reports 24/7 coverage, emergency windows of one to four hours versus 36-hour delays, 100ms human turn-taking, 100-300ms ASR latency, 200-600ms TTS latency, 500-1200ms best-case P90 total latency, 15-20 minute calls, some customers with 0% transfer and 100% automation, about 15% human touch points on average, $20k-30k high-value projects, and two to three hours of audio for custom TTS voices.

6 supporting quotes
“Uh we do that by building highly specialized workflows for our vertical.”transcript, stated
“So what do we do in this scenario is that we are able to answer all calls, emails, and messages 24/7. So you're going to call one of our customers.”transcript, stated
“book your appointment send you an invoice uh and take the payment before uh the uh engineer is dispatched”transcript, implied
“Uh we have some customers that we have 0% transfers and the reason is that um because of the of the systems they have in place and the way that um the the flows work uh you don't really need to do any transfers.”transcript, stated
“I would say about 15% of all calls require a human um kind of touch point.”transcript, stated
“I expect real time models to be much better right because you don't need to do any more trips right I mean everything is running over there”transcript, stated