> ## Documentation Index
> Fetch the complete documentation index at: https://agenticintentprotocol.com/llms.txt
> Use this file to discover all available pages before exploring further.

# FAQ -- Brand Agents

> Frequently asked questions for brand agents participating in AIP

<AccordionGroup>
  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>

  <Accordion title="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.
  </Accordion>
</AccordionGroup>
