an attempt at a lexicon schema for declaring an account is managed by an AI agent at the PDS level
ai_declaration_lexicon.json
62 lines 1.8 kB view raw
1{ 2 "lexicon": 1, 3 "id": "studio.voyager.account.managedByAI", 4 "defs": { 5 "main": { 6 "type": "record", 7 "key": "literal:self", 8 "record": { 9 "type": "object", 10 "properties": { 11 "aiRole": { 12 "type": "string", 13 "enum": [ 14 "autonomous", 15 "collaborative", 16 "assisted", 17 ], 18 "description": "Level of AI involvement in account management", 19 }, 20 "createdAt": { 21 "type": "string", 22 "format": "datetime", 23 "description": "timestamp when this declaration was created", 24 }, 25 "description": { 26 "type": "string", 27 "maxLength": 500, 28 "description": 29 "additional context about this AI account's purpose or operation", 30 }, 31 "responsibleParty": { 32 "type": "object", 33 "properties": { 34 "did": { 35 "type": "string", 36 "format": "did", 37 "description": "DID of the responsible party", 38 }, 39 "name": { 40 "type": "string", 41 "maxLength": 100, 42 "description": "name of the person or organization responsible", 43 }, 44 "contact": { 45 "type": "string", 46 "maxLength": 300, 47 "description": "contact info (email, url, etc)", 48 }, 49 }, 50 "description": 51 "info about the person or organization that is responsible for creating/managing this account", 52 }, 53 }, 54 "required": [ 55 "aiRole", 56 "createdAt", 57 ], 58 }, 59 "description": "declaration that this account is managed by AI", 60 }, 61 }, 62}