Session identifier
OptionalresponseBrand agent's response
Optionalmcp_MCP resource URI for hosts with MCP Apps support (e.g., ui://si/session-abc123)
Current session status
OptionalhandoffHandoff request when session_status is pending_handoff
Optionaltype?: "complete" | "transaction"Type of handoff: transaction (ready for ACP checkout) or complete (conversation done)
Optionalintent?: {For transaction handoffs: what the user wants to purchase
Optionalaction?: stringThe commerce action (e.g., 'purchase')
Optionalproduct?: {}Product details for checkout
Optionalprice?: { amount?: number; currency?: string }Price information
Optionalcontext_for_checkout?: { conversation_summary?: string; applied_offers?: string[] }Context to pass to ACP for seamless checkout
Optionalconversation_summary?: stringSummary of the conversation leading to purchase
Optionalapplied_offers?: string[]Offer IDs that were applied during the conversation
OptionalerrorsOptionalext
Standard visual component that brand returns and host renders