Enquire
Menu
← Research

Prepare voice lookups with a clear handover

Voice agents can prepare record lookups while a caller speaks. Reuse only completed results that fit the final request, and assign unfinished work explicitly so early preparation reduces waiting without mixing incompatible answers.

Architecture / Conceptual study
Make the connections explicit.
  1. Applications
  2. Interfaces
  3. Records

Trace the interfaces between applications and records before changing a system.

A voice service can spend the time while a caller is speaking preparing the information needed to answer. For an organisation whose calls involve slow record lookups, that creates an attractive architecture option: overlap listening and retrieval, then reuse the work that still fits the completed request.

Heartbeat Thinking, submitted on 19 October, separates periodic preparation from a final responder. Preparation jobs read partial transcripts and can overlap. At the detected end of speech, the responder receives completed results and checks their relevance. Unfinished speculative jobs are cancelled and later outputs are excluded from that initial handover. (Architecture and scheduling)

The practical decision is which lookups to start early and what the responder is allowed to inherit. Define that handover before selecting a scheduling interval. A completed result needs a usable relationship to the final request, while an unfinished lookup needs an explicit disposition.

Start with a lookup that can survive clarification

Consider a hypothetical internal equipment-support service. An authenticated employee starts asking about a laptop repair, then clarifies that they mean the replacement device. A read-only search of the employee’s approved support records could help with either request. A lookup for the original repair alone could become irrelevant.

For a first trial, choose enquiries where the caller is already authorised to access the records and where early retrieval can provide useful shared context. The service might retrieve the employee’s open support cases while waiting to learn which case they mean. It should still ask for clarification when the completed request does not identify one reliably.

Describe each proposed early operation in terms of its arguments, data access and effects. Keep booking a repair, notifying a supplier or changing a ticket outside this initial trial. Those actions would require their own authority and recovery design. Even a read-only lookup consumes capacity and can expose information, so use the same access checks and data minimisation rules as the ordinary service.

Earlier research on streaming retrieval, published at the July International Conference on Machine Learning, also explores preparing retrieval during speech. Its abstract describes learning when to issue queries and producing spoken answers from retrieved text. This is an older foundation for the opportunity, rather than an independent replication of Heartbeat.

Carry request identity into the handover

For the proposed support service, record the transcript revision used to launch a lookup, its tool arguments, the records requested and the result’s completion state. This is operational evidence about calls and results, not a request to expose a model’s hidden reasoning.

When the caller finishes, classify the completed results against the final request. A general list of the employee’s cases may remain useful. Details for the wrong device should be retained in the diagnostic record but excluded from the answer’s supporting evidence. An apparently correct case reference with no completed lookup remains missing information.

hypothetical fixture

Select the result that fits the completed request

The caller clarifies that the enquiry concerns the replacement device.

Step 5 of 5

Swipe or scroll for the full diagram →

Operational provenance sequenceRequest, permissions, source versions, answer validation and human handoff are visible operational records, not hidden reasoning.01 / Initial lookup02 / Caller clarifies03 / Response handover04 / Late result contained05 / Relevant answer

Relevant answer

The responder obtains the replacement record and answers from that identified result, or asks for clarification if the device is still ambiguous.

Initial lookup
The partial transcript refers to a laptop repair. The service starts a permitted read-only lookup for that case.
Caller clarifies
The caller specifies the replacement device. A new preparation job requests its support record.
Response handover
The original repair result is complete but does not fit. The replacement lookup is pending. Exclude the old result and assign the required lookup to the responder.
Late result contained
A speculative result arrives after handover. Keep it out of this response and record its disposition separately.
Relevant answer
The responder obtains the replacement record and answers from that identified result, or asks for clarification if the device is still ambiguous.

A hypothetical operational trace, not a measured voice-agent run or hidden model reasoning. The full sequence remains available below the controls.

A fictional equipment enquiry changes from the original repair to a replacement device. The handover excludes the original repair result and assigns the missing replacement lookup to the responder.

The constructed trace shows a useful distinction: completion order does not establish relevance. A lookup started for an earlier interpretation may finish after the corrected lookup. Appending both to an undifferentiated conversation record invites the responder to mix them. The proposed handover should identify the result being reused, the request it supports and the reason any alternative was rejected.

Give the delivery team a small, explicit result contract. The following fields are recommendations for this hypothetical service, not a schema prescribed by the research paper.

Handover fieldDecision it supports
Request and transcript revisionWhich interpretation launched the work
Tool arguments and record identityWhether the result concerns the final enquiry
Completed, pending or failed stateWhether usable information is actually available
Selected result and rejection reasonWhich evidence the answer may use
Remaining lookup and responsible workerWho completes the information still needed

Decide what happens to unfinished work

The handover should not leave the preparer and responder both assuming the other owns a missing lookup. For this first design, stop admitting speculative jobs at the response boundary and give the responder responsibility for any required result that is unavailable. Keep late completions out of that response unless the team deliberately implements a separate update protocol.

A cancellation request and confirmed termination should remain separate states in the local job record. If a remote lookup cannot be stopped, record its eventual completion for diagnostics and resource accounting. Avoid treating cancellation as proof that no request reached the remote service. This recommendation is particularly important before expanding beyond read-only operations.

The paper’s case analysis reports that correctly revised calls can coexist with stale results in the answer, including a cart action that a later search did not undo. Its limitations also identify late-result delivery and adaptive scheduling as further work. These boundaries make the handover a substantive design choice.

The archive’s approval-state article concerns whether an authorised effect still fits the business state. Here the immediate question is which speculative information belongs in a response after speech has changed the request. A production service needs both decisions where it progresses from lookup to action.

Compare the useful answer, including discarded work

Test the proposed service against the same service beginning its lookups only after speech ends. Preserve the model, record permissions and tool behaviour across the comparison. Use approved recordings or clearly constructed dialogues with early identifiers, late corrections, long pauses and ambiguous device references.

Measure the delay from speech end to the useful answer, alongside correct record selection, missing information and unsupported statements. Count duplicated, discarded and unfinished calls as resource use. Include realistic slow tools and busy periods, because overlapping preparation draws on capacity that other calls may need.

Heartbeat reports reduced response latency on the Full-Duplex-Bench v3 spoken-intent evaluation, but task-quality changes differ across benchmarks. The study does not establish an improvement for this support service. (Evaluation and limits) No voice model or tool integration was run for this article.

The earlier speculative-decoding article concerns generating and verifying text tokens inside model serving. This proposal moves record retrieval into listening time and must handle changing intent and asynchronous results. Its benefit should be assessed at the completed enquiry.

The service owner should commission a bounded read-only comparison where retrieval contributes materially to the wait. Require the team to demonstrate revised-request handling and ownership of unfinished work before expansion. Retain early preparation only where it improves the useful response without increasing wrong-record answers or exhausting the service’s agreed capacity.

Filed under · Architecture · Voice agents · Speculative execution · Asynchronous systems Inference Institute · 25 Oct 2026

Bring us the question

Reading this because it is on your desk right now?

Bring the decision and its context. We will agree whether a scoped engagement would help.