registryajp:AIAgent
AJP AI AGENT SCHEMA STANDARD

ajp:AIAgent

extends schema:SoftwareApplication

An artificial intelligence agent — a software system designed to autonomously or semi-autonomously take actions, answer questions, and complete tasks on behalf of a human or organisation, operating within a defined capability boundary and accountability chain.

WIKIDATA
Q11660
WIKIPEDIA
AIAgent
REQUIRED PROPERTIES (10)
ajp:agentIdTextrequired

Unique identifier for this agent instance

ajp:agentVersionTextrequired

Version string (semantic versioning recommended)

ajp:agentPurposeTextrequired

Plain-English primary purpose statement

ajp:capabilityDeclarationajp:CapabilityDeclarationrequired

Structured capability and prohibition record

ajp:trainingDataSources[ajp:TrainingDataSource]required

Provenance of the agent's knowledge base

ajp:modelConfigurationajp:ModelConfigurationrequired

Technical configuration of the AI model

ajp:agentPassportajp:AgentPassportrequired

Cryptographic identity credential

ajp:systemPromptHashTextrequired

SHA-256 fingerprint of the agent system prompt

ajp:agentBuilderschema:Organizationrequired

The verified organisation that built this agent

ajp:agentOwnerschema:Organizationrequired

The organisation that owns the agent IP

OPTIONAL PROPERTIES (6)
ajp:deploymentConstraintsajp:DeploymentConstraints

Safety and operational deployment limits

ajp:humanApprovalGates[ajp:HumanApprovalGate]

Actions requiring human sign-off before execution

ajp:maxTransactionValueschema:MonetaryAmount

Maximum financial value the agent can authorise

ajp:agentPersonaajp:AgentPersona

The agent's presented identity to users

ajp:auditLogajp:AgentAuditRecord

Link to public audit record

ajp:knowledgeBoundariesajp:KnowledgeBoundary

Scope and limits of agent knowledge

EXAMPLE JSON-LD
{
  "@context": {
    "@vocab": "https://schema.org/",
    "ajp": "https://schema.anthonyjamespeacock.com/"
  },
  "@type": [
    "ajp:AIAgent"
  ],
  "ajp:agentId": "<Text>",
  "ajp:agentVersion": "<Text>",
  "ajp:agentPurpose": "<Text>"
}
MACHINE ENDPOINT
GET /api/schema/AIAgent
Accept: application/ld+json
View raw JSON-LD →
OTHER TYPES