Variable MJAIAgentSessionSchemaConst
MJAIAgentSessionSchema: ZodObject<
{
__mj_CreatedAt: ZodDate;
__mj_UpdatedAt: ZodDate;
Agent: ZodNullable<ZodString>;
AgentID: ZodString;
ClosedAt: ZodNullable<ZodDate>;
CloseReason: ZodNullable<
ZodUnion<
[
ZodLiteral<"Error">,
ZodLiteral<"Explicit">,
ZodLiteral<"Janitor">,
ZodLiteral<"Shutdown">,
],
>,
>;
Config_: ZodNullable<ZodString>;
Conversation: ZodNullable<ZodString>;
ConversationID: ZodNullable<ZodString>;
HostInstanceID: ZodNullable<ZodString>;
ID: ZodString;
LastActiveAt: ZodDate;
LastSessionID: ZodNullable<ZodString>;
LinkedEntity: ZodNullable<ZodString>;
LinkedEntityID: ZodNullable<ZodString>;
LinkedRecordID: ZodNullable<ZodString>;
RecordingAssemblyVersion: ZodNumber;
RecordingCapturedSamples: ZodNullable<ZodNumber>;
RecordingExpectedShards: ZodNullable<ZodNumber>;
RecordingFile: ZodNullable<ZodString>;
RecordingFileID: ZodNullable<ZodString>;
RecordingGaps: ZodNullable<ZodString>;
RecordingMedia: ZodNullable<
ZodUnion<
[ZodLiteral<"Audio">, ZodLiteral<"AudioVideo">, ZodLiteral<"None">],
>,
>;
RecordingStartedAt: ZodNullable<ZodDate>;
RecordingStatus: ZodNullable<
ZodUnion<
[
ZodLiteral<"Assembling">,
ZodLiteral<"Complete">,
ZodLiteral<"Failed">,
ZodLiteral<"Partial">,
ZodLiteral<"Pending">,
],
>,
>;
Status: ZodUnion<
[ZodLiteral<"Active">, ZodLiteral<"Closed">, ZodLiteral<"Idle">],
>;
User: ZodString;
UserID: ZodString;
},
"strip",
ZodTypeAny,
{
__mj_CreatedAt?: Date;
__mj_UpdatedAt?: Date;
Agent?: string;
AgentID?: string;
ClosedAt?: Date;
CloseReason?: "Error"
| "Explicit"
| "Janitor"
| "Shutdown";
Config_?: string;
Conversation?: string;
ConversationID?: string;
HostInstanceID?: string;
ID?: string;
LastActiveAt?: Date;
LastSessionID?: string;
LinkedEntity?: string;
LinkedEntityID?: string;
LinkedRecordID?: string;
RecordingAssemblyVersion?: number;
RecordingCapturedSamples?: number;
RecordingExpectedShards?: number;
RecordingFile?: string;
RecordingFileID?: string;
RecordingGaps?: string;
RecordingMedia?: "None" | "Audio" | "AudioVideo";
RecordingStartedAt?: Date;
RecordingStatus?:
| "Pending"
| "Complete"
| "Failed"
| "Assembling"
| "Partial";
Status?: "Active"
| "Closed"
| "Idle";
User?: string;
UserID?: string;
},
{
__mj_CreatedAt?: Date;
__mj_UpdatedAt?: Date;
Agent?: string;
AgentID?: string;
ClosedAt?: Date;
CloseReason?: "Error"
| "Explicit"
| "Janitor"
| "Shutdown";
Config_?: string;
Conversation?: string;
ConversationID?: string;
HostInstanceID?: string;
ID?: string;
LastActiveAt?: Date;
LastSessionID?: string;
LinkedEntity?: string;
LinkedEntityID?: string;
LinkedRecordID?: string;
RecordingAssemblyVersion?: number;
RecordingCapturedSamples?: number;
RecordingExpectedShards?: number;
RecordingFile?: string;
RecordingFileID?: string;
RecordingGaps?: string;
RecordingMedia?: "None" | "Audio" | "AudioVideo";
RecordingStartedAt?: Date;
RecordingStatus?:
| "Pending"
| "Complete"
| "Failed"
| "Assembling"
| "Partial";
Status?: "Active"
| "Closed"
| "Idle";
User?: string;
UserID?: string;
},
> = ...
zod schema definition for the entity MJ: AI Agent Sessions