Skip to main content
Epode has two participants with different responsibilities: The SDK signs a capability locally. It does not call Epode before returning your product response. Opportunity telemetry is delivered later through a bounded background queue.

What the capability can do

The short-lived capability can submit one report for one interaction. It contains only a protocol version, interaction ID, issue/expiry timestamps, and nonce. It does not contain customer context, product content, a prompt, or an identity.

What a report contains

This is intentionally more expressive than success/partial/failure. One experience can contain a strength, friction, uncertainty, gap, and workaround at the same time.

Failure isolation

If Epode is slow or unavailable:
  • your product response is not delayed or failed;
  • queued opportunity telemetry may be retried or dropped;
  • a feedback submission receives a retryable failure;
  • no prompt, transcript, credential, or raw product payload is sent as telemetry.