org.simocracy.interview
An interview transcript for a sim — captures voice answers and value positions to derive the sim's constitution and speaking style.
An interview transcript for a sim — captures voice answers and value positions to derive the sim's constitution and speaking style.
Reference to the sim record this interview is about
Optional reference to the template this interview answered.
Open-ended question answers, transcribed from voice recordings.
Yes/no value statement responses.
Timestamp when the interview was completed
Definitions
#openAnswerobject
A single open-ended interview answer.
Stable ID linking this answer to a question in the template.
The interview question that was asked
The transcribed voice answer
#valueResponseobject
A yes/no response to a value statement.
Stable ID linking this answer to a question in the template.
The value statement presented
Whether the interviewee agreed (true) or disagreed (false)
▸ Raw lexicon JSON
{
"lexicon": 1,
"id": "org.simocracy.interview",
"defs": {
"main": {
"type": "record",
"description": "An interview transcript for a sim — captures voice answers and value positions to derive the sim's constitution and speaking style.",
"key": "tid",
"record": {
"type": "object",
"required": [
"sim",
"openAnswers",
"yesNoAnswers",
"createdAt"
],
"properties": {
"sim": {
"type": "ref",
"ref": "com.atproto.repo.strongRef",
"description": "Reference to the sim record this interview is about"
},
"template": {
"type": "ref",
"ref": "com.atproto.repo.strongRef",
"description": "Optional reference to the template this interview answered."
},
"openAnswers": {
"type": "array",
"description": "Open-ended question answers, transcribed from voice recordings.",
"items": {
"type": "ref",
"ref": "#openAnswer"
}
},
"yesNoAnswers": {
"type": "array",
"description": "Yes/no value statement responses.",
"items": {
"type": "ref",
"ref": "#valueResponse"
}
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Timestamp when the interview was completed"
}
}
}
},
"openAnswer": {
"type": "object",
"description": "A single open-ended interview answer.",
"required": [
"question",
"answer"
],
"properties": {
"questionId": {
"type": "string",
"maxLength": 64,
"description": "Stable ID linking this answer to a question in the template."
},
"question": {
"type": "string",
"maxLength": 1000,
"description": "The interview question that was asked"
},
"answer": {
"type": "string",
"maxLength": 30000,
"maxGraphemes": 3000,
"description": "The transcribed voice answer"
}
}
},
"valueResponse": {
"type": "object",
"description": "A yes/no response to a value statement.",
"required": [
"statement",
"answer"
],
"properties": {
"questionId": {
"type": "string",
"maxLength": 64,
"description": "Stable ID linking this answer to a question in the template."
},
"statement": {
"type": "string",
"maxLength": 1000,
"description": "The value statement presented"
},
"answer": {
"type": "boolean",
"description": "Whether the interviewee agreed (true) or disagreed (false)"
}
}
}
}
}