Ask
The company integration requests useful context for one selected product interaction. Epode returns a bounded question/action tied to that interaction, identity state, use purpose, and expiry. HTTP agents answer through the company’s same-origin relay; MCP agents call tools registered by the company’s own MCP server. The company middleware waits only for this selected enrichment lookup, bounded bytimeoutMs (250 ms by
default). An Epode timeout or outage removes the optional question and returns the normal product response
unchanged.
Learn
An accepted answer becomes typed customer context with provenance and consent. Epode stores only the bounded answer items—not the prompt, transcript, product response, or agent identity.Personalize
The company’s server callscontext.get with its own opaque identity references and one exact purpose. The result
contains only active signals permitted for that purpose. Ephemeral context can be retrieved only for the same
interaction.
The company records which returned signal IDs affected a real decision. This prevents vague attribution.