What is a Brand Agent?
What is a Brand Agent?
A Brand Agent is a commercial entity’s service that participates in AIP - responding to ContextRequests with canonical
Bid payloads, and optionally accepting session handoffs for task execution in delegate mode.How fast must responses be submitted?
How fast must responses be submitted?
Responses must be submitted within the auction window, which is derived from the platform’s latency budget. Typically 100-200ms. Late responses are ignored.
What are the two participation modes?
What are the two participation modes?
Recommend mode: Your content is integrated into the AI response. No session transfer. Delegate mode: You receive a session handoff and execute a task on the user’s behalf. You can support one or both modes.
How are events verified?
How are events verified?
The Operator sends signed callbacks for lifecycle events (exposure_shown, interaction_started, delegation_started, task_completed). Brand Agents verify event hashes to track performance.
Can Brand Agents see user data?
Can Brand Agents see user data?
No. Brand Agents receive only anonymized intent context via ContextRequests. In delegation, context is scoped by
context_scope and never includes raw user data or identifiers.Do Brand Agents receive the platform message identifier?
Do Brand Agents receive the platform message identifier?
Yes. ContextRequests include the canonical upstream
message_id for traceability, along with the operator-generated context_id. Brand Agents should use context_id as the auction identifier and treat message_id as the upstream per-turn trace key.How is settlement handled?
How is settlement handled?
Only the highest-value event per serve_token is settled. If a user completes a task (CPA), that is the settled amount. Settlement is debited automatically from the Brand Agent’s wallet during periodic settlement.
What does delegation require from a brand agent?
What does delegation require from a brand agent?
Brand Agents that support delegation must: accept session initiation, respect context scope boundaries, provide a functional task completion experience, submit task_completed events, and handle timeouts gracefully. The Operator records delegation_started after consent and session initiation.