Variable sessionEventSchemaConst
sessionEventSchema: ZodDiscriminatedUnion<
[
ZodObject<
{
at: ZodISODateTime;
conceptId: ZodString;
explanation: ZodString;
sessionId: ZodString;
type: ZodLiteral<"session.started">;
},
$strip,
>,
ZodObject<
{
at: ZodISODateTime;
runId: ZodString;
sessionId: ZodString;
type: ZodLiteral<"session.running">;
},
$strip,
>,
ZodObject<
{
at: ZodISODateTime;
dropped: ZodNumber;
notInMaterial: ZodBoolean;
questions: ZodArray<
ZodObject<
{
kind: ZodEnum<
{
contradiction: "contradiction";
gap: "gap";
unclear: "unclear";
},
>;
questionId: ZodString;
quote: ZodOptional<
ZodObject<{ passageId: ZodString; text: ZodString }, $strip>,
>;
term: ZodOptional<ZodString>;
text: ZodString;
},
$strip,
>,
>;
round: ZodNumber;
sessionId: ZodString;
type: ZodLiteral<"session.questions">;
},
$strip,
>,
],
"type",
> = ...
Events in
sessions.jsonl: one teach-back session from start to end.