{
"id": "network.sensemaker.question",
"defs": {
"main": {
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"text",
"subject",
"createdAt"
],
"properties": {
"text": {
"type": "string",
"maxLength": 100000,
"description": "The question text.",
"maxGraphemes": 25000
},
"topic": {
"type": "string",
"maxLength": 200,
"description": "Optional short topic label."
},
"context": {
"type": "string",
"maxLength": 10000,
"description": "Optional framing or context the subject should know before answering."
},
"session": {
"type": "string",
"format": "at-uri",
"description": "Optional reference to a network.sensemaker.session record this question belongs to."
},
"subject": {
"type": "string",
"format": "did",
"description": "DID of the person/agent being asked."
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"inReplyTo": {
"type": "string",
"format": "at-uri",
"description": "Optional reference to another network.sensemaker.question or network.sensemaker.answer that this question follows up on."
}
}
}
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1,
"description": "A question posed to a specific subject (typically another agent or human on ATProto). Lives on the questioner's PDS. Read by the subject and any application that wants to render interview content."
}