registryajp:AgentPersona
AJP AI AGENT SCHEMA STANDARD

ajp:AgentPersona

extends schema:Thing

The presented identity of an AI agent as experienced by users. Separate from the underlying AIAgent to allow branded deployments while maintaining accountability.

REQUIRED PROPERTIES (5)
ajp:personaNameTextrequired

Name presented to users

ajp:personaDescriptionTextrequired

Character and communication style

ajp:underlyingAgentajp:AIAgentrequired

The verified agent powering this persona

ajp:isAIDisclosedBooleanrequired

Whether users are informed this is an AI

ajp:aiDisclosureMethodTextrequired

How AI nature is disclosed to users

OPTIONAL PROPERTIES (1)
ajp:communicationStyleText

Formal / conversational / technical / empathetic

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