> ## 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 -- Platforms

> Frequently asked questions for AI platforms integrating with AIP

<AccordionGroup>
  <Accordion title="How does AIP enable commercial participation in AI?">
    AI platforms send anonymized PlatformRequests to an Operator when they detect actionable intent. The Operator evaluates participation eligibility, runs selection, and returns a recommendation or delegation offer. Verified outcomes generate payouts through the settlement system.
  </Accordion>

  <Accordion title="What identifiers must a platform send?">
    Platforms send `message_id` on the canonical PlatformRequest. It is the canonical per-message identifier used for auction identity, replay, and downstream traceability. Client SDKs may expose `messageId`, but the canonical schema field is `message_id`.
  </Accordion>

  <Accordion title="What data is shared with brand agents?">
    Brand agents receive only anonymized ContextRequests  -  intent classification, decision phase, vertical signals, and metadata. No raw user queries, conversation transcripts, or user identifiers are shared. In delegation, context is further scoped by `context_scope`.
  </Accordion>

  <Accordion title="How are payouts determined?">
    Each verified lifecycle event (exposure\_shown, interaction\_started, delegation\_started, task\_completed) is recorded. Only the highest-value event per serve\_token is settled. Periodic settlement occurs automatically from the Operator to the Platform.
  </Accordion>

  <Accordion title="What happens if verification fails?">
    If an event signature or timestamp is invalid, it is excluded from settlement. Platforms can inspect verification logs via the events API.
  </Accordion>

  <Accordion title="How does delegation consent work?">
    When the Operator returns a PlatformResponse with delegate mode, the platform must present the offer to the user and collect explicit consent before any session transfer occurs. If the user declines, no session is created. The protocol does not prescribe the consent UI.
  </Accordion>

  <Accordion title="What if no brand agent responds?">
    If no responses arrive within the selection window, the Operator returns a `no_match` response. Platforms should handle this gracefully  -  render a fallback or continue the user workflow.
  </Accordion>
</AccordionGroup>
