Skip to main content
AI Platforms are user-facing applications or interfaces where natural language intent is expressed. AI Platforms submit this intent to an AIP Operator, render recommendations, manage delegation consent, and track lifecycle events. In the canonical wire contract, platforms send message_id as the canonical per-message auction identifier. Within AIP, AI Platforms are the protocol’s entry point - they surface intent and deliver outcomes, while all governance, selection, and settlement processes are handled by the Operator.

What is a platform?

A Platform is an application, interface, or agentic environment that:
  1. Receives user intent AI Platforms capture user queries, commands, or questions expressed in natural language.
  2. Emits a PlatformRequest (AIP canonical request format) to an AIP Operator The Operator evaluates participation eligibility, derives a ContextRequest, then handles selection and mode determination.
  3. Renders recommendations (recommend mode) AI Platforms display operator-returned recommendations using protocol-standard formats (weave, tail, or product card).
  4. Manages delegation consent (delegate mode) AI Platforms present delegation offers to users, collect consent, and relay that consent to the Operator for delegated session initiation.
  5. Tracks and forwards signed events AI Platforms report participation and interaction events using the operator SDK, ensuring serve-token integrity and attribution.
  6. Receives payouts for verified events Operators credit platforms for valid outcomes based on AIP settlement rules.

Examples of platforms

Examples of platforms include:
  • AI assistants and copilots
  • Chat-based search interfaces
  • Browsers with conversational or agentic UI
  • Voice assistants
  • Productivity applications with embedded AI
  • Messaging applications with AI features
  • Browser extensions or agent runtimes
  • Augmented reality (AR) and virtual reality (VR) environments with conversational interfaces
  • Autonomous multi-agent environments
If a system can detect a user request and deliver a participation outcome, it can be a Platform in AIP.

Platform responsibilities

AI Platforms MUST

  • Integrate with an operator through the canonical AIP APIs and event contracts
  • Maintain a session identifier for each user conversation
  • Display transparency labels for commercial participation
  • Ensure accurate event propagation
  • Provide latency_budget_ms in PlatformRequest to specify the selection timing window
  • Present delegation offers clearly and collect explicit user consent before handoff
  • Make clear when the user is entering a brand-agent-managed delegated task flow

AI Platforms MAY

  • Use operator-provided SDKs or backend libraries when convenient
  • Add platform-specific UI or UX layers around recommendations
  • Surface recommendations inside various modalities (text, voice, multimodal)
  • Implement custom delegation consent UI

Selection interaction

The AIP selection model uses a time-bounded asynchronous selection window.

How it works

  1. Platform sends a PlatformRequest with latency_budget_ms to the Operator
  2. Operator evaluates participation eligibility
  3. Operator derives a ContextRequest and filters brand agents that match the context and governance constraints
  4. Operator distributes (broadcasts) the ContextRequest to all matching brand agents
  5. Operator computes the available response window from the platform’s latency_budget_ms
  6. Brand agents submit signed responses within the computed window (auction-style participation)
  7. Operator runs selection, determines interaction mode, and returns the PlatformResponse
  8. If no responses are received before the window expires, Operator returns a valid no_match response

AI Platform implications

  • Always handle no_match responses gracefully (render a fallback or continue the user workflow)
  • Record participation attempts in your telemetry even when no match is returned
  • Specify latency_budget_ms in PlatformRequest to control selection timing

Delegation responsibilities

When the Operator returns a PlatformResponse with delegate mode:
  1. Present the offer (exposure) - Show the user which Brand Agent is available and what it will do. Fire exposure_shown when the offer is displayed.
  2. Collect consent - The user must explicitly agree before any session is initiated.
  3. Confirm consent to the Operator - Send the user’s consent to the Operator. The Operator checks brand-agent availability, initiates the delegation session, and records delegation_started.
  4. Run the delegated session (multi-turn) - After the operator-mediated session start, the live task flow may continue directly between the Platform and Brand Agent. The Platform may host or relay that session, while the Operator remains the governance, audit, and settlement layer.
  5. Track outcomes and expiration - The Platform fires exposure_shown, any applicable interaction_started, and delegated-session delegation_activity events while the session remains active. The Operator records delegation_started, resets inactivity state from verified activity, and records delegation_expired if the timeout elapses before the Brand Agent submits task_completed.
During the delegated session:
  • The Platform should make clear that the user is interacting with the selected Brand Agent
  • Additional task information may be collected inside the delegated session itself
  • The Platform should emit delegated-session activity or keepalive events while the user is still active in the session
  • That new information is session-bound by default and is not automatically part of the original operator handoff scope
If the user declines:
  • No session is initiated
  • The interaction falls back to recommend mode if content is available
  • exposure_shown may still be tracked

Role within the protocol

AI Platforms are the entry point for user intent. Operators manage the governance and economic layer. Brand Agents participate in selection and execute tasks. Intent → Platform → Operator → Participation → Events → Settlement The Platform is the surface where intent is captured and value is created.