Blog
From a Georgian voice assistant to business action — how OMO works

How a Georgian business call reaches a confirmed booking: clarify the request, check the calendar, handle changes, obtain consent, and verify the result.
Revaz BregvadzeFounder of Ertaoza
Published:
A fluent conversation is only the beginning. A completed task means that the action agreed with the caller actually happened in the right system and that its outcome can be checked.
A good answer does not mean the task is done
Imagine a call to a service center. A customer requests an appointment, the assistant replies naturally, and the conversation ends with “You are booked.” It sounds convincing, but no appointment appears in the calendar. That is where the customer’s problem begins: an answer was given, but a service was not booked.
Evaluating a voice assistant therefore requires two separate questions: did it understand the caller correctly, and did it actually carry out the agreed action? The first concerns conversation quality. The second concerns the reliability of the business process.
This article explains how the request, real data, consent, and result should connect. Booking is the main example, but the same distinction matters when recording a callback request, saving a survey response, or transferring a caller to an operator.
What is OMO?
OMO — a Georgian voice AI platform brings together connected workflows for business calls. Its official description covers incoming calls, appointment booking, scheduled outbound calls, surveys, and voice routing.
These workflows share a practical principle: a conversation should lead to a specific outcome. For a booking, that means a calendar entry; for a survey, a stored rating and reason; for a transfer, a connection to the right recipient. Ending the conversation and completing those actions are not the same thing.
A business deployment needs agreed services, working hours, data sources, and a rule for involving a person. Not every capability is automatically active in every deployment. Results depend on configuration, telephony, and the availability of connected systems.
One call: from a request to a confirmed booking
The official description of OMO’s appointment-booking workflow covers understanding the service and preferred time, checking the calendar, summarizing details, and obtaining final consent. The following example turns that logic into a single conversation.
We assume that a service center’s calendar is already connected, service durations are defined, and the team uses Tbilisi time. These are configuration prerequisites, not facts the assistant should invent.
A booking needs evidence, not just an answer
- 01
Request
Service, date, and preferred time
- 02
Calendar
Check actual availability
- 03
Consent
Confirm the final details
15:00 → 16:00: a correction returns to the calendar check.
Create the booking and verify the response
A record identifier, status, and matching details
Confirmed
Tell the caller the appointment is booked.
Failed or unknown
Check the state, clarify, or involve a person. Do not claim success.
The caller asks for tomorrow at three
Caller: “Book me for tomorrow at three.” This is a preferred time, not evidence of availability or permission to create a booking. The workflow records the request, but it does not write to the calendar yet.
The assistant clarifies the service and date
The assistant asks: “Which service would you like? Do you mean tomorrow, September 12, at 15:00?” The service determines duration and the appropriate specialist. Repeating the full date turns “tomorrow” into a specific value.
If the caller has already named the service, there is no need to ask the same question again. Clarification should focus on missing or conflicting information.
Availability is checked in the real calendar
The system checks the time, duration, and resource needed for the selected service. Suppose the calendar reports that 15:00 is available. Only then can the assistant offer it. If the slot is taken, any alternatives must come from the same real source.
An availability check is not a completed reservation. Another customer might take the slot before confirmation, so the final write must still prevent a conflict.
The caller changes the request: “No, I prefer four”
This corrects the previous time; it does not restart the entire conversation. The requested time becomes 16:00. The service and date stay unchanged unless the caller asks to change them too.
A result for 15:00 says nothing about availability at 16:00. The revised request requires a new check, and the old time must no longer be used as the basis for the action.
The new time is checked and the caller confirms the details
If the calendar returns 16:00 as available, the assistant collects only the necessary contact details and summarizes: “Shall I book the selected service for September 12 at 16:00?” Consent must refer to these final details.
If the reply is “Yes, but use a different number,” the correction must be completed and checked first. The booking should not be created prematurely with the old number. After clarification, the assistant presents the corrected summary.
The system response is checked after the booking request
After clear consent, the system sends the booking request. The response should contain a successful status, a record identifier, and the agreed details. Only then should the assistant tell the caller that the appointment is confirmed.
The calendar should contain one correct record, not two. Repeated consent or a technical retry must not execute the same action again. The integration needs a way to recognize repeated requests.
Failure is not presented as completion
If the slot has been taken or the calendar returns an error, the assistant explains that the booking could not be confirmed and offers a checked alternative or a person’s help. “Everything is ready” is not an acceptable answer when execution has not been established.
A missing response is a separate case: the system may have completed the request before the connection was lost. Before retrying, it must check whether the record exists. If the state is still unknown, it should say so and hand the issue to a responsible person.
Why Georgian conversation is a separate challenge
Everyday Georgian conversation rarely follows the order of fields on a form. A caller may give a time, change the day, and add a condition in a single reply. Recognizing individual words is not enough: the workflow must determine which value changed and which earlier agreements still stand.
The following English translations of common Georgian utterances are useful examples for designing test scenarios:
- “At three” — clarify the date and, when necessary, the part of the day rather than guessing.
- “Not tomorrow, the day after” — change the date and recheck availability without silently changing the hour.
- “Yes, but use a different number” — recognize a contact-detail correction, not just consent.
- An interruption followed by a correction — process the new request before acting on the old details.
- A delayed word or repeated “yes” — do not return to an outdated stage or create a second booking.
When should a person take over?
Good automation describes more than the successful path. It also defines when continuing without a person is no longer safe. A handoff is part of the service, not a way to hide a failure.
- The request remains unclear after repeated clarification or contains conflicting details.
- The caller is unhappy, asks for a staff member, or needs an exception outside the agreed rules.
- The calendar or another integration is unavailable, and the result cannot be verified.
- The request exceeds the agent’s authority and needs someone responsible for the decision.
The handoff must include context
The operator needs more than a transferred call. They need a short summary of the caller’s goal, confirmed details, corrections, completed checks, and the point where the workflow stopped. It must be particularly clear whether a booking exists, does not exist, or still has an unknown status.
If a staff member is unavailable, explain the actual next step—for example, recording a callback request. A callback request is not a confirmed appointment, and the two should not be described as if they were the same. The assistant should not promise a response time that the team has not agreed to provide.
Access to call records should follow the business’s applicable access and confidentiality rules. Public examples must not expose a real customer’s name, phone number, or other personal information.
How to assess the result—not just a pleasant voice
Start with the call and its associated action. The transcript shows what was said; the calendar record and system response show what actually happened. Comparing the two can reveal an error that listening alone would miss.
The measures below are an evaluation framework, not measured OMO performance results:
| Measure | Evidence | Success criterion |
|---|---|---|
| Confirmed action | Calendar record and its identifier | The service, date, and time match the caller’s final consent. |
| False confirmation | The final spoken answer compared with the actual system response | The assistant does not claim completion without evidence of execution. |
| Correction handling | Values before and after the correction | Only the requested field changes; an old time or number is not used. |
| Duplicate action | The number of records associated with one request | Repeated consent or a retry does not create a second booking. |
| Human handoff | The reason, recipient, and transferred summary | The next responsible person has enough context to continue. |
| Workflow completion | The final session status and next step | It is clear whether the task succeeded, the caller changed their mind, or the issue remains open. |
What belongs in a real test report?
A practical check covers available and occupied slots, last-minute corrections, calendar errors, delayed responses, repeated consent, and human handoff. Every case should have an expected behavior and evidence to inspect, defined before the test.
When publishing results later, include the test date, workflow version, number of scenarios, and limitations. A percentage also needs a definition: what counted as success, and which calls were included in the calculation? A pleasant recording alone is not enough evidence of reliability.
OMO’s voice AI quality-testing guide offers additional material for building a test plan. It can help structure an evaluation, but readiness for a particular business still has to be checked against that business’s real process.
Who benefits, and where should they start?
This approach is particularly useful where a call leads to a repeatable action: a service center, salon, consulting team, or administrative appointment service. Start with one well-defined workflow, agreed data and rules, and a responsible person.
Before implementation, write down four things: which action must be completed, which system proves the outcome, what the caller must consent to, and what happens on failure. If these questions have no answers yet, adding a better voice will not resolve the underlying problem.
For business-value planning, read Ertaoza’s article on voice assistant ROI. For organizing data and responsibilities, see the practical steps for CRM integration. The official OMO pages linked above provide further product information.
The central point is simple: a voice assistant is valuable not because it convincingly says “done,” but because it completes the agreed task—and, when it cannot, explains that accurately and clearly.
Sources and limits of this article
Product descriptions draw on OMO’s official homepage, appointment-booking page, and quality-testing guide, linked in the relevant sections. Sources were checked on September 11, 2026. Public product descriptions are not evidence of an independent test or the results of a particular deployment. The linked OMO pages are in Georgian.
Contact
If this topic relates to a real voice or dialogue task, describe the context and where a person needs to stay in the flow.
Contact us