This guide helps AI platforms implement Sponsored Intelligence host capabilities. Once implemented, your AI assistant can invoke brand agents for rich conversational commerce experiences.Documentation Index
Fetch the complete documentation index at: https://agenticadvertisingorg-changeset-release-main.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Quick Start
An SI host needs to:- Discover brand agents via SI manifests
- Get offering details before handoff (optional but recommended)
- Negotiate capabilities with brand agents
- Manage sessions (initiate, message, terminate)
- Render standard UI components
- Handle commerce handoffs
Architecture Overview
Reference Implementation
Reference implementations are coming soon. When available, they will demonstrate:
- MCP client connection to brand agents
- Session management with timeout handling
- Consent flow implementation
- UI component rendering
- Commerce handoff to ACP
Key Implementation Considerations
1. Consent Flow
Before sharing user identity with brand agents, you must obtain explicit consent:- Present a clear consent dialog identifying the brand and requested data
- Link to the brandβs privacy policy
- Allow the user to select which fields to share (name, email, shipping address)
- Record consent timestamp and scope for the identity object
consent_granted: false.
2. UI Component Rendering
Hosts must render all standard UI components defined in the SI protocol:| Component | Purpose | Required Fields |
|---|---|---|
text | Conversational message | message |
link | URL with label | url, label |
image | Single image | url, alt |
product_card | Product display with CTA | title, price |
carousel | Array of cards/images | items |
action_button | CTA that triggers callback | label, action |
action_button, send an action_response via si_send_message with the action identifier and any payload.
3. Offering Lookup Flow
The recommended flow for sponsored results:- Get offering details (anonymous) - Retrieve offering info and matching products
- Show offering to user - Display offering details, products, and ask if they want to connect
- Get consent - If yes, present consent dialog
- Initiate session - Include offering token from step 1
4. Commerce Handoff
When a session returnssession_status: "pending_handoff":
- For
handoff.type: "transaction"- Initiate ACP checkout with the provided intent - Terminate the SI session with reason
handoff_transaction
5. Session Management
- Implement session timeouts (recommended: 5 minutes of inactivity)
- Track session state locally and clean up on termination
- Handle standard error codes:
SESSION_NOT_FOUND,SESSION_TERMINATED,RATE_LIMITED - Handle SI-specific error codes:
offer_unavailable,capability_unsupported
Testing Your Implementation
Local Testing with Brand Simulator
Integration Checklist
- Can discover brand agents via SI manifest
- Can get offering details (anonymous, no PII)
- Can initiate sessions with/without identity
- Can send messages and receive responses
- Can handle all termination reasons
- Renders all standard components correctly
- Handles action buttons and callbacks
- Implements proper consent flow
- Handles commerce handoffs
- Implements session timeout
Next Steps
- Review the SI Specification for normative requirements
- See Implementing SI Agents for brand-side implementation
- Explore the Task Reference for detailed schema specifications
- Join the Community for implementation support