Back to Simocracy

org.simocracy.interview

An interview transcript for a sim — captures voice answers and value positions to derive the sim's constitution and speaking style.

record · key tid

An interview transcript for a sim — captures voice answers and value positions to derive the sim's constitution and speaking style.

sim*

Reference to the sim record this interview is about

strongRef
template

Optional reference to the template this interview answered.

strongRef
openAnswers*

Open-ended question answers, transcribed from voice recordings.

#openAnswer[] · #openAnswer
yesNoAnswers*

Yes/no value statement responses.

#valueResponse[] · #valueResponse
createdAt*

Timestamp when the interview was completed

datetime

Definitions

#openAnswerobject

A single open-ended interview answer.

questionId

Stable ID linking this answer to a question in the template.

string · max 64
question*

The interview question that was asked

string · max 1000
answer*

The transcribed voice answer

string · max 3000

#valueResponseobject

A yes/no response to a value statement.

questionId

Stable ID linking this answer to a question in the template.

string · max 64
statement*

The value statement presented

string · max 1000
answer*

Whether the interviewee agreed (true) or disagreed (false)

boolean
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)"
        }
      }
    }
  }
}
org.simocracy.interview