Omo Notes
Omo NoteVoice-first AIPresence

Voice-first AI presence

A convincing voice can attract attention. Presence comes from what happens next: listening, timing, interruption, restraint, and repair.

Conceptual writing based on public sources. This is not an Omo experiment, paper, finding, or product announcement.

Published

Reading time

8 minutes

Type

Design thesis

Status

Open to critique

01 / Presence

Voice is not a skin for text

A text interface lets both parties pause without explanation. Speech is less forgiving. Every delay sounds like hesitation or absence. Talking over someone feels different from producing a long paragraph. A response that cannot be interrupted becomes a small captivity. When an agent speaks, timing becomes visible behavior.

Modern systems expose capabilities needed for a more conversational loop. OpenAI describes its Realtime API as direct speech-to-speech processing designed for low-latency interaction. Google’s Live API documentation exposes voice activity detection, interruption handling, turn-coverage settings, and non-blocking tool behavior. These are platform capabilities, not proof that a particular experience feels natural. They reveal the design surface.

Our thesis is that voice-first AI should be judged as a participant in turn-taking, not as a text model with audio output. The voice itself matters, but the social mechanics around it matter more.

02 / Five signals

What makes a voice agent feel attentive?

01

Arrival

The system acknowledges that it heard something quickly, without pretending it already understands. A small signal can separate attentive delay from dead air.

02

Turn boundaries

The agent distinguishes a pause for thought from the end of a turn. It leaves room for continuation and does not seize the floor at every silence.

03

Interruptibility

A person can cut in, correct a premise, or stop an action. The agent yields promptly and does not finish a cached speech buffer over them.

04

Economy

Spoken answers are shaped for the ear. The agent gives the next useful piece, then checks whether more detail is wanted.

05

Repair

When hearing or intent is uncertain, it asks a narrow question, states the uncertainty, and preserves the part of the conversation that remains valid.

Interruption is especially revealing. Google’s documentation notes that voice activity detection can cancel ongoing generation and that clients should discard buffered audio after interruption. This implementation detail becomes an experiential rule: the system must stop sounding as soon as it stops holding the floor. A delayed client can make an interruptible model feel stubborn.

03 / Silence & space

Sometimes presence means not answering

A voice agent in a phone call is invited to treat nearly every utterance as addressed to it. An agent in a room, game, vehicle, or shared workspace faces a harder question: was that speech for the agent, for another person, or simply thinking aloud? Always answering turns presence into intrusion.

Proactivity features point toward this problem. Google documents a mode in which a live model can decide not to respond when input is irrelevant. But relevance is not only semantic. It can depend on wake cues, gaze, distance, role, the current activity, and the cost of interruption. This is where voice and spatial agency meet: who is near, what they face, and what place they occupy can help define whether the agent has the floor.

Silence should not be mysterious. The interface can signal “listening,” “not addressed,” “working,” or “uncertain” without speaking a sentence. Presence is not maximum output. It is the right level of availability for the moment.

State

Listening

Available, but not claiming every sound as a request.

State

Thinking

Holding the task while leaving the person free to interrupt.

State

Receding

Remaining reachable without competing for attention.

04 / Design tests

Measure the conversation, not only the model

01

Time to acknowledgement

How quickly does the person know their speech was received, separate from the time needed for a full answer?

02

Time to yield

From the start of a human interruption, how long until audible output actually stops at the speaker?

03

False turn rate

How often does the agent answer a pause, side conversation, or ambient utterance that was not a completed request?

04

Repair cost

After a misunderstanding, how many words and turns are required to restore shared context and continue?

These measures sit across model, network, audio pipeline, interface, and context policy. That is precisely the point. A voice experience is the whole loop. Evaluating transcription accuracy or response quality in isolation misses the behaviors people encounter most directly.

A useful voice-first agent should feel easy to begin, easy to interrupt, and easy to leave. Naturalness is not mimicry. It is shared control over attention and time.

05 / Primary sources

Capabilities behind this note

06 / Continue

Put the voice somewhere

Related Omo Note

Presence changes when an agent shares a world.

Minecraft offers a legible place to connect speech with gaze, movement, landmarks, action, and visible recovery.