Skip to main content
Start with the person, not the request. Someone reaches out; Unpod knows who they are and what happened before; the agent picks up from there; and the outcome is remembered for next time. The Context Engine is that memory. Context is the one input a competitor cannot buy, scrape or copy - and you keep it. It comes in five tiers, from hot and fast at the top to persistent and compounding at the bottom:
↑ Hot · fastPersistent · compounding ↓

Use it today

call_with_context.py

In build

  • Cross-channel identity, and one timeline per person across call, WhatsApp, SMS and email.
  • Facts with provenance, a time-to-live and sensitivity levels, scoped per organisation, with organisation-level erase.
  • Outcome history read back as memory by the next interaction, on any channel.

On the spine

Context underlies the spine from entity through outcome. The Context Engine reads entity records, conversation history and structured outcomes, and the next interaction reads it before the agent speaks. Each interaction’s outcome feeds the next one.

What stays hidden

The embedding and vector implementation. Which models embed what, how the index is built and how similarity is scored are internals we tune and swap freely. You work with call data, knowledge, memory and outcomes - never with vectors.

Status

Production on voice: live turn, session memory, per-call customer context with memory of past calls on Agent Studio agents, knowledge-base retrieval, and post-call outcomes. In build: cross-channel context, the facts layer with provenance, and outcome history as memory.

Go deeper

Knowledge Base

Organisation knowledge, attached to an agent.

Post-call data

The structured outcome of every call.

People & identity

The record context attaches to.

Own your model

Where outcome history goes next.