+15
example_record.json
+15
example_record.json
···
1
+
{
2
+
"$type": "org.user-intents.demo.declaration",
3
+
"updatedAt": "2025-02-20T21:37:20.362Z",
4
+
"publicAccessArchive": {
5
+
"allow": true,
6
+
"updatedAt": "2025-02-20T21:37:20.362Z"
7
+
},
8
+
"syntheticContentGeneration": {
9
+
"allow": true,
10
+
"updatedAt": "2025-02-20T21:37:20.362Z"
11
+
},
12
+
"protocolBridging": {
13
+
"updatedAt": "2019-02-20T22:44:20.000Z"
14
+
}
15
+
}
+57
lexicons/org.user-intents/demo/declaration.json
+57
lexicons/org.user-intents/demo/declaration.json
···
1
+
{
2
+
"$type": "com.atproto.lexicon.schema",
3
+
"lexicon": 1,
4
+
"id": "org.user-intents.demo.declaration",
5
+
"defs": {
6
+
"main": {
7
+
"type": "record",
8
+
"description": "TODO",
9
+
"key": "literal:self",
10
+
"required": [],
11
+
"record": {
12
+
"properties": {
13
+
"updatedAt": {
14
+
"type": "string",
15
+
"format": "datetime",
16
+
"description": ""
17
+
},
18
+
"syntheticContentGeneration": {
19
+
"type": "ref",
20
+
"ref": "#intent",
21
+
"description": "Use of account data as input to machine learning models which could be used to generate synthetic content or interactions"
22
+
},
23
+
"publicAccessArchive": {
24
+
"type": "ref",
25
+
"ref": "#intent",
26
+
"description": "Public access to or replay of account data as part of archiving and preservation efforts"
27
+
},
28
+
"syntheticContentGeneration": {
29
+
"type": "ref",
30
+
"ref": "#intent",
31
+
"description": "Inclusion of account data in bulk 'snapshot' datasets which are publicly redistributed, even if only for a fixed time period"
32
+
},
33
+
"syntheticContentGeneration": {
34
+
"type": "ref",
35
+
"ref": "#intent",
36
+
"description": "Bridging account data or interactions into distinct social web protocol ecosystems"
37
+
}
38
+
}
39
+
}
40
+
},
41
+
"intent": {
42
+
"type": "object",
43
+
"required": ["updatedAt"],
44
+
"properties": {
45
+
"value": {
46
+
"type": "boolean",
47
+
"description": "indicates user intent for reuse. Note that this field is optional, and thus tri-state (true, false, undefined)"
48
+
},
49
+
"updatedAt": {
50
+
"type": "string",
51
+
"format": "datetime",
52
+
"description": ""
53
+
}
54
+
}
55
+
}
56
+
}
57
+
}