full diff

pub.chive.discovery.recordInteraction

From
bafyreigpbpjqdimm56qkaao2u4zvr3mx4a23vstwygrvljgzmk26zbudcu indexed 2026-06-18 13:14 UTC View this version
To
bafyreigpbpjqdimm56qkaao2u4zvr3mx4a23vstwygrvljgzmk26zbudcu indexed 2026-06-18 13:14 UTC View this version

Compatibility

backward compatible No changes detected.

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Record a user interaction with a recommendation for the feedback loop. Used to improve personalization over time.",
66 "errors": [
77 {
88 "name": "AuthenticationRequired"
99 }
1010 ],
1111 "input": {
1212 "encoding": "application/json",
1313 "schema": {
1414 "properties": {
1515 "eprintUri": {
1616 "description": "AT-URI of the eprint",
1717 "format": "at-uri",
1818 "type": "string"
1919 },
2020 "recommendationId": {
2121 "description": "ID of the recommendation that led to this interaction",
2222 "type": "string"
2323 },
2424 "type": {
2525 "description": "Type of interaction: view (viewed detail page), click (clicked recommendation), endorse (endorsed paper), dismiss (dismissed recommendation), claim (claimed authorship)",
2626 "knownValues": [
2727 "view",
2828 "click",
2929 "endorse",
3030 "dismiss",
3131 "claim"
3232 ],
3333 "type": "string"
3434 }
3535 },
3636 "required": [
3737 "eprintUri",
3838 "type"
3939 ],
4040 "type": "object"
4141 }
4242 },
4343 "output": {
4444 "encoding": "application/json",
4545 "schema": {
4646 "properties": {
4747 "recorded": {
4848 "description": "Whether the interaction was successfully recorded",
4949 "type": "boolean"
5050 }
5151 },
5252 "required": [
5353 "recorded"
5454 ],
5555 "type": "object"
5656 }
5757 },
5858 "type": "procedure"
5959 }
6060 },
6161 "id": "pub.chive.discovery.recordInteraction",
6262 "lexicon": 1,
6363 "revision": 1
6464}