Home / Turn-taking

Turn-taking, timed to the millisecond.

Three timing signals, re-derivable by hand from two audio channels, with no model in the path.

The flight recorder

Three signals, re-derivable by hand.

Each channel already belongs to one party, so timing needs no words. From two lanes of energy, Hotato reads exactly three numbers, and you can check every one with a ruler on the waveform.

did_yield
bool: did the agent stop once the caller started?
seconds_to_yield
how long from the caller’s onset to the agent’s stop.
talk_over_sec
how long both channels carried energy at once.
score one stereo recording
$ hotato run --stereo call.wav --onset 12.4 --expect yield
dual-channel · millisecond, no modeltalk-over
Caller Agent 0.0s 2.4s caller onset agent yields talk_over_sec 0.38s seconds_to_yield 0.41s · did_yield true
Onset marker, overlap window, and yield line: three numbers, no transcript, no model.
talk-over-card.svg · call 8f2a
A shareable candidate card for a talk-over moment: the two channels and the overlap window shown in milliseconds.
A candidate card Hotato exports for one flagged moment: the two channels and the overlap window. You label what happened; the card measures the timing.
The boundary

Energy is not intent.

The scorer measures when each side spoke and for how long. It flags a candidate moment; you decide whether it was an interruption, a backchannel, or a clean handoff.

There is no speaker identification, no diarization scoring, no transcription grading, no emotion read, no intent read. The two channels arrive already separated, one party each, so timing needs none of it.

From candidate to proof

A finding earns its way up five rungs.

A flagged moment starts as a question. It becomes a trustworthy finding only by climbing: each rung a narrower, better-grounded claim than the one below it.

Two different ladders This ladder tracks how mature a turn-taking finding is, from a flagged candidate to a fix at the model level. The evidence-tier scale is a separate thing: it grades how strong a single proof is, over on the Security page.