Agentic Intent Protocol (AIP)
AIP defines a common language for how AI Platforms, Operators (Ad Networks), and Brand Agents communicate.It ensures every request, bid, and payout is traceable, secure, and verifiable.
1. TL;DR
AIP is the communication layer that lets every intent, bid, and event move securely between participants.
2. Why it matters
Without a shared standard, each platform and advertiser would need separate integrations.AIP replaces that fragmentation with one protocol that guarantees:
- Predictable message formats
- Cryptographically signed requests
- End-to-end tracking from exposure to conversion
3. How it works: three distinct messages
You have three distinct messages. Do not blur them.| Message | Direction | Purpose |
|---|---|---|
| A. PlatformRequest | Platform → AdMesh | “Here is the user context + my declared intent + my constraints.” Platform-asserted; operator validates and uses for consent gating. |
| B. ContextRequest | AdMesh → Brand Agents | “Here is the normalized, enriched auction context you may bid on.” Operator-generated and trusted by brand agents. Permission already decided. |
| C. AuctionResult | AdMesh → Platform | “Here is the winning response + metadata.” |
3.1 PlatformRequest (Platform → AdMesh)
Sent by the AI platform. UCP envelope (producer, context, identity, extensions).producer.agent_role must be "platform" (not “publisher”; reserve “publisher” for content owners). Contains:
extensions.aip.intent— Explicit, structured intent (domain, subdomain, confidence) for publisher consent gating; operator matches against publisheraip.jsoneditorial_domains.extensions.aip.runtime— Session, turn, query_text, optional messages, latency_budget_ms.extensions.aip.auction— Monetization (pricing_model, cpx_floor, currency). Consent logic must never touch auction logic.
3.2 ContextRequest (AdMesh → Brand Agents)
Not UCP — UCP-inspired, but operator-enriched, operator-trusted, and (eventually) operator-signed. Answers: “Given a valid, consented platform request, here is the enriched auction context you may bid on.” Intent in ContextRequest is operator-generated and used for brand bidding decisions; it can differ from PlatformRequest intent (which is for consent gating only).3.3 Authoritative flow (lock this)
- Platform builds PlatformRequest (context + explicit intent + runtime + auction).
- AdMesh validates signature; checks publisher
aip.json; matches editorial_domains vs extensions.aip.intent. - If allowed, AdMesh generates ContextRequest.
- ContextRequest is sent to Brand Agents.
- Brand Agents return Bid.
- AdMesh selects winner.
- AdMesh sends AuctionResult to platform.
4. Transport and Security
All messages use HTTPS or gRPC.Requests include secure headers:
5. Identifiers
| Identifier | Purpose |
|---|---|
| platform_id | AI Platform |
| agent_id | Brand Agent |
| adnetwork_id | Operator |
| wallet_id | Billing |
| session_id | User session |
| auction_id | Auction |
| bid_id | Bid |
| serve_token | Exposure → click → conversion |
6. Example flow
- User asks: “Best project management tool?”
- Platform sends PlatformRequest.
- Operator derives ContextRequest.
- Brand Agents bid.
- Operator returns AuctionResult.
- Platform displays
[Ad]. - Events logged under serve_token.
7. Guarantees
- Signed, timestamped messages
- No serve-token collisions
- Independent verification
- Safe version upgrades
Summary
AIP provides the transport, identifiers, and verification layer for agentic advertising.