Lab note

Shared context across voice, chat and email

Synchronous channels differ by seconds. An email thread differs by weeks, and almost every assumption about context changes with it.

NEOB Research Published 5 min read

Phone, web voice and web chat are variations on one problem: a synchronous conversation with different clock speeds and different output affordances. An email thread is a different problem wearing the same clothes.

PhoneWeb chatEmail
Gap between turnsUnder a secondSecondsHours to weeks
Context freshnessGuaranteedUsually fineFrequently stale
Identity evidenceCaller ID - weakSession - weakAddress - moderate, and stable
Correction possibleImmediately, by speakingImmediatelyOnly by sending another message
Turn lengthOne thoughtOne thoughtSeveral questions at once

Why email is the hard channel

Three things break at once. Context that was correct when the thread paused may be wrong when it resumes - the appointment happened, the price changed, the order shipped. A single email often contains several questions that a synchronous agent would have handled as separate turns. And there is no interruption: a wrong answer is fully delivered before anyone can react.

That last property changes the risk profile enough that we treat email as a channel requiring review rather than autonomy, and we say so rather than counting it as shipped.

Where this stands for us

Shared context across synchronous channels is a prototype, not a shipped capability. In the production system built on this research - bitpull.ai - email currently appears as conversation summaries and notifications, not as an agent-operated channel. Anything else would be describing a roadmap as a product.

What does transfer cleanly

Knowledge, tools, business logic and guardrails share across all of them without difficulty. It is memory - and specifically the identity evidence that gates memory - where the channels genuinely differ.