A formal vocabulary for describing AI agents in the knowledge graph. Defines 20 schema types covering agent identity, capability declaration, cryptographic verification, and deployment accountability.
https://schema.anthonyjamespeacock.com/ajp:{
"@context": {
"@vocab": "https://schema.org/",
"ajp": "https://schema.anthonyjamespeacock.com/"
},
"@type": ["SoftwareApplication", "ajp:AIAgent"],
"ajp:agentPurpose": "...",
"ajp:systemPromptHash": "sha256:...",
"ajp:capabilityDeclaration": {
"@type": "ajp:CapabilityDeclaration",
"ajp:authorisedActions": [...],
"ajp:prohibitedActions": [...]
}
}An artificial intelligence agent — a software system designed to autonomously or semi-autonomously take actions, answer …
A cryptographically sealed identity credential for an AI agent. The Agent Passport enables Know Your Agent (KYA) verific…
A structured document declaring the explicit capabilities and prohibitions of an AI agent. Cryptographically sealed so a…
A single, explicitly permitted action that an AI agent may perform, with defined scope, constraints, and human oversight…
A single, explicitly forbidden action that an AI agent must never perform, with a stated reason and consequence of viola…
A source of knowledge used to train or configure an AI agent's responses. Provides provenance information so users can e…
The technical configuration of the AI model(s) powering an agent, enabling transparency about the underlying technology …
A record of a specific AI agent being deployed on a specific domain by a specific organisation. Creates the accountabili…
A defined condition under which an AI agent must pause execution and obtain explicit human approval before proceeding. I…
The presented identity of an AI agent as experienced by users. Separate from the underlying AIAgent to allow branded dep…
A declaration of the scope and limits of an AI agent's knowledge — what domains it covers, what it explicitly excludes, …
A record or pointer to the audit log of an AI agent's actions. Provides accountability evidence that the agent has opera…
A set of constraints defining the acceptable operational parameters for deploying an AI agent, including geographic, sec…
A formal record of an incident where an AI agent behaved outside its declared capability boundaries or caused harm. The …
A specific version of an AI agent within a version chain. Links previous and successor versions by hash, enabling tamper…
Commercial and usage licensing terms for an AI agent. Machine-readable for procurement systems, comparison engines, and …
A structured description of how two or more AI agents work together within a multi-agent system. Defines the orchestrati…
A formal attestation by a third party that an AI agent meets specified standards, has passed testing, or is approved for…
The pricing model declaration for an AI agent. Machine-readable for procurement systems, comparison engines, and AI assi…
A machine-readable declaration of the data collected by an AI agent, the legal basis, retention period, and user rights.…
All endpoints support content negotiation. Add Accept: application/ld+json to get JSON-LD.
# Full vocabulary
GET https://schema.anthonyjamespeacock.com/
Accept: application/ld+json
# Individual type
GET https://schema.anthonyjamespeacock.com/AIAgent
Accept: application/ld+json
# Human-readable (default)
GET https://schema.anthonyjamespeacock.com/AIAgentSchema.org's SoftwareApplication type is inadequate for AI agents. It has no concept of capability boundaries, training provenance, cryptographic integrity, human approval gates, or deployment accountability chains.
As AI agents begin handling financial transactions, customer relationships, and regulated activities on behalf of businesses, the absence of standardised machine-readable identity creates a critical trust gap.
This vocabulary closes that gap. It is designed to be immediately usable, submitted to Schema.org as a formal community proposal, and adopted by any platform that operates AI agents.