Every named callback is mirrored here through onEvent. Select an event to inspect its payload and Constructor identifiers.
Native EventSource events (original data strings) — Constructor responses observed before SDK processing, not onEvent callbacks or a byte-for-byte SSE capture. Passive listeners observe the same native request; transport, parsing and rendering are unchanged. Status unavailable via EventSource. Only event types the SDK subscribes to can be observed; unregistered types, SSE comments, framing and incomplete frames are unavailable. An end row means a real native event was observed, not an inferred SDK close.
Expand a request, then an event, for full event data, products and metadata. Match Turn labels and intent_result_id across both consoles. Receipt timestamps include milliseconds; application timestamps above are later callback times. Request URLs retain supplied domain, guard, thread_id, num_result_events and num_results_per_event; these counts are limits, not promises. Sensitive values are redacted consistently; no request headers or bodies are logged. Additional Constructor fetch responses are captured if used. Use synthetic prompts, not customer information.
INTEGRATION REFERENCE
Host Application Callbacks
Callbacks available to the host application when integrating the AI Shopping Agent.
Complete example: all callbacks and onEvent