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

# Glossary

> Protocol terminology reference for the Agentic Intent Protocol (AIP).

Definitions of key terms used in AIP schemas, message flows, and protocol invariants.

***

## Core Concepts

**Participation**
The act of a commercial entity being allowed to influence or execute a user's decision within an AI system. AIP defines two types: recommend (influence) and delegate (execute).

**Interaction Mode**
The determined form of participation for a given selection. Either recommend mode (content contribution, no session transfer) or delegate mode (session handoff for task execution).

**Recommend Mode**
An interaction mode where the brand agent contributes content to the AI's response. No session transfer occurs. Used during research and consideration phases.

**Delegate Mode**
An interaction mode where the AI hands off the session to a brand agent for task execution. Requires user consent. Used during decision and action phases.

**Delegation**
The structured handoff of a user session from an AI platform to a brand agent, enabling the agent to execute a task on the user's behalf within defined context boundaries.

**Session Handoff**
The transfer of an active user session from the AI platform to a brand agent during delegation. Scoped by context boundaries and requiring explicit user consent.

**Selection**
The process by which an Operator determines which brand agent participates for a given intent. Can be auction-based, rule-based, or hybrid.

**Participation Governance**
The evaluation of whether commercial participation is appropriate for a given intent, performed by the Operator before selection begins.

***

## Core Entities

**Platform**
An AI application or interface that detects user intent, emits `PlatformRequest` messages to Operators, renders recommendations, manages delegation consent, and tracks lifecycle events.

**Operator**
The entity that implements AIP  -  receives `PlatformRequest` messages, evaluates participation eligibility, derives `ContextRequest` messages, runs selection, determines interaction mode, and verifies outcomes. AdMesh is the reference operator.

**Brand Agent**
A software endpoint representing a commercial entity that receives `ContextRequest` messages, submits responses, and  -  in delegate mode  -  accepts session handoffs to execute tasks.

**Commercial Entity**
A brand, service provider, or organization that participates in AIP through a Brand Agent. The entity whose products or services are recommended or delegated to.

**User**
The end person interacting with the Platform whose intent triggers the protocol flow.

***

## Protocol Objects

**PlatformRequest**
A message sent by a Platform to an Operator containing user intent and context. Uses the AIP canonical request format and carries `message_id` as the canonical message-turn identity.

**ContextRequest**
A message derived by the Operator from a `PlatformRequest` and sent to Brand Agents. Contains anonymized, enriched intent signals plus `context_id` and upstream `message_id` for traceability. Privacy-preserving by design.

**PlatformResponse**
The outcome of the selection process, returned by the Operator to the Platform. Contains the selected brand agent, interaction mode, content (for recommend mode), or delegation object (for delegate mode), and a `serve_token`.

**Serve Token**
A unique identifier generated by the Operator that links all events resulting from a single selection outcome. Used to associate participation, interaction, delegation, and outcome events to the same decision lifecycle.

**Delegation Object**
A structured payload within the PlatformResponse that defines the parameters for a session handoff: `agent_id`, `session_id`, `context_scope`, and `user_consent_required`.

**Context Scope**
An array of scope identifiers (e.g., `["intent", "constraints"]`) that defines what information is shared with the brand agent during delegation.

***

## Decision Lifecycle Events

**Event**
A record of a verified action in the decision lifecycle that is attributable to a `serve_token`.

**EventPacket**
The protocol structure containing event data, including `event_type`, `serve_token`, and `timestamp`.

**exposure\_shown (CPX)**
A verified event indicating that a commercial response was surfaced to the user.

**interaction\_started (CPC)**
A verified event indicating that the user engaged with or interacted with the commercial response.

**delegation\_started**
A verified event indicating that the user consented to a session handoff and a delegation session was initiated.

**task\_completed (CPA)**
A verified event indicating that the user completed a target action (signup, purchase, or other outcome).

**Event Lifecycle**
The progressive sequence of events for a given `serve_token`. Only the highest-value event is billable: task\_completed > interaction\_started > exposure\_shown.

**Terminal Event**
The highest verified event in the lifecycle for a given `serve_token`. Only the terminal event is billable.

***

## Settlement and State Terms

**Settlement**
The process of resolving payment based on verified outcomes. Each `serve_token` resolves to at most one terminal charge.

**State Transition**
A change in the state of a `serve_token` from one state to another, following protocol-defined allowed transitions.

**Invariant**
A protocol-level rule that must always hold true for correct AIP behavior, regardless of implementation.

***

## Identity and Security Terms

**Intent**
The meaning or goal behind a user's query or conversation, captured in `PlatformRequest` and `ContextRequest` messages.

**Message ID**
A unique identifier for a protocol message, used for idempotency and message tracking.

**Session ID**
An identifier linking multiple protocol interactions within a user session.

**Selection ID**
A unique identifier for a selection process, linking the ContextRequest, responses, and PlatformResponse.

**Nonce**
A unique, one-time value added to signed messages to prevent replay attacks.

**Timestamp**
The precise time an event or message occurred, used for ordering and replay prevention.

***
