Kizuki
    Preparing search index...

    Interface RoundState

    One round of a teach-back session: the questions and your answers.

    interface RoundState {
        answers?: {
            correction?: string;
            questionId: string;
            text: string;
            verdict?: "material-right" | "material-wrong" | "misread";
        }[];
        dropped: number;
        finish?: boolean;
        notInMaterial: boolean;
        questions: {
            kind: "contradiction"
            | "gap"
            | "unclear";
            questionId: string;
            quote?: { passageId: string; text: string };
            term?: string;
            text: string;
        }[];
        round: number;
    }
    Index
    answers?: {
        correction?: string;
        questionId: string;
        text: string;
        verdict?: "material-right" | "material-wrong" | "misread";
    }[]

    Your answers. undefined until you send them.

    dropped: number

    How many of the model's questions failed the checks and were dropped.

    finish?: boolean

    True if you chose to finish after this round. undefined until you send your answers.

    notInMaterial: boolean

    True when nothing in the material matched what you wrote and no question was left, so the round says "not in your material".

    questions: {
        kind: "contradiction" | "gap" | "unclear";
        questionId: string;
        quote?: { passageId: string; text: string };
        term?: string;
        text: string;
    }[]

    The questions that passed the checks. May be empty.

    Type Declaration

    • kind: "contradiction" | "gap" | "unclear"
    • questionId: string
    • Optionalquote?: { passageId: string; text: string }

      Set for contradiction and gap questions.

    • Optionalterm?: string

      Set for unclear questions: words taken from your own explanation.

    • text: string
    round: number

    The round's number, starting at 1.