Variable AIAgentSchemaConst
AIAgentSchema: ZodObject<{
AgentTypePromptParams: ZodNullable<ZodString>;
ArtifactCreationMode: ZodUnion<[ZodLiteral<"Always">, ZodLiteral<"Never">, ZodLiteral<"System Only">]>;
AttachmentRootPath: ZodNullable<ZodString>;
AttachmentStorageProvider: ZodNullable<ZodString>;
AttachmentStorageProviderID: ZodNullable<ZodString>;
ChatHandlingOption: ZodNullable<ZodUnion<[ZodLiteral<"Failed">, ZodLiteral<"Retry">, ZodLiteral<"Success">]>>;
ContextCompressionMessageRetentionCount: ZodNullable<ZodNumber>;
ContextCompressionMessageThreshold: ZodNullable<ZodNumber>;
ContextCompressionPrompt: ZodNullable<ZodString>;
ContextCompressionPromptID: ZodNullable<ZodString>;
DefaultArtifactType: ZodNullable<ZodString>;
DefaultArtifactTypeID: ZodNullable<ZodString>;
DefaultPromptEffortLevel: ZodNullable<ZodNumber>;
Description: ZodNullable<ZodString>;
DriverClass: ZodNullable<ZodString>;
EnableContextCompression: ZodBoolean;
ExampleInjectionStrategy: ZodUnion<[ZodLiteral<"Rated">, ZodLiteral<"Recent">, ZodLiteral<"Semantic">]>;
ExecutionMode: ZodUnion<[ZodLiteral<"Parallel">, ZodLiteral<"Sequential">]>;
ExecutionOrder: ZodNumber;
ExposeAsAction: ZodBoolean;
FinalPayloadValidation: ZodNullable<ZodString>;
FinalPayloadValidationMaxRetries: ZodNumber;
FinalPayloadValidationMode: ZodUnion<[ZodLiteral<"Fail">, ZodLiteral<"Retry">, ZodLiteral<"Warn">]>;
FunctionalRequirements: ZodNullable<ZodString>;
ID: ZodString;
IconClass: ZodNullable<ZodString>;
InjectExamples: ZodBoolean;
InjectNotes: ZodBoolean;
InlineStorageThresholdBytes: ZodNullable<ZodNumber>;
InvocationMode: ZodUnion<[ZodLiteral<"Any">, ZodLiteral<"Sub-Agent">, ZodLiteral<"Top-Level">]>;
IsRestricted: ZodBoolean;
LogoURL: ZodNullable<ZodString>;
MaxCostPerRun: ZodNullable<ZodNumber>;
MaxExamplesToInject: ZodNumber;
MaxExecutionsPerRun: ZodNullable<ZodNumber>;
MaxIterationsPerRun: ZodNullable<ZodNumber>;
MaxMessages: ZodNullable<ZodNumber>;
MaxNotesToInject: ZodNumber;
MaxTimePerRun: ZodNullable<ZodNumber>;
MaxTokensPerRun: ZodNullable<ZodNumber>;
MessageMode: ZodUnion<[ZodLiteral<"All">, ZodLiteral<"Bookend">, ZodLiteral<"Latest">, ZodLiteral<"None">]>;
MinExecutionsPerRun: ZodNullable<ZodNumber>;
ModelSelectionMode: ZodUnion<[ZodLiteral<"Agent">, ZodLiteral<"Agent Type">]>;
Name: ZodNullable<ZodString>;
NoteInjectionStrategy: ZodUnion<[ZodLiteral<"All">, ZodLiteral<"Recent">, ZodLiteral<"Relevant">]>;
OwnerUser: ZodString;
OwnerUserID: ZodString;
Parent: ZodNullable<ZodString>;
ParentID: ZodNullable<ZodString>;
PayloadDownstreamPaths: ZodString;
PayloadScope: ZodNullable<ZodString>;
PayloadSelfReadPaths: ZodNullable<ZodString>;
PayloadSelfWritePaths: ZodNullable<ZodString>;
PayloadUpstreamPaths: ZodString;
RootParentID: ZodNullable<ZodString>;
StartingPayloadValidation: ZodNullable<ZodString>;
StartingPayloadValidationMode: ZodUnion<[ZodLiteral<"Fail">, ZodLiteral<"Warn">]>;
Status: ZodUnion<[ZodLiteral<"Active">, ZodLiteral<"Disabled">, ZodLiteral<"Pending">]>;
TechnicalDesign: ZodNullable<ZodString>;
Type: ZodNullable<ZodString>;
TypeID: ZodNullable<ZodString>;
__mj_CreatedAt: ZodDate;
__mj_UpdatedAt: ZodDate;
}, "strip", ZodTypeAny, {
AgentTypePromptParams?: string;
ArtifactCreationMode?: "Always" | "Never" | "System Only";
AttachmentRootPath?: string;
AttachmentStorageProvider?: string;
AttachmentStorageProviderID?: string;
ChatHandlingOption?: "Failed" | "Retry" | "Success";
ContextCompressionMessageRetentionCount?: number;
ContextCompressionMessageThreshold?: number;
ContextCompressionPrompt?: string;
ContextCompressionPromptID?: string;
DefaultArtifactType?: string;
DefaultArtifactTypeID?: string;
DefaultPromptEffortLevel?: number;
Description?: string;
DriverClass?: string;
EnableContextCompression?: boolean;
ExampleInjectionStrategy?: "Recent" | "Rated" | "Semantic";
ExecutionMode?: "Parallel" | "Sequential";
ExecutionOrder?: number;
ExposeAsAction?: boolean;
FinalPayloadValidation?: string;
FinalPayloadValidationMaxRetries?: number;
FinalPayloadValidationMode?: "Fail" | "Retry" | "Warn";
FunctionalRequirements?: string;
ID?: string;
IconClass?: string;
InjectExamples?: boolean;
InjectNotes?: boolean;
InlineStorageThresholdBytes?: number;
InvocationMode?: "Any" | "Sub-Agent" | "Top-Level";
IsRestricted?: boolean;
LogoURL?: string;
MaxCostPerRun?: number;
MaxExamplesToInject?: number;
MaxExecutionsPerRun?: number;
MaxIterationsPerRun?: number;
MaxMessages?: number;
MaxNotesToInject?: number;
MaxTimePerRun?: number;
MaxTokensPerRun?: number;
MessageMode?: "None" | "All" | "Bookend" | "Latest";
MinExecutionsPerRun?: number;
ModelSelectionMode?: "Agent" | "Agent Type";
Name?: string;
NoteInjectionStrategy?: "All" | "Recent" | "Relevant";
OwnerUser?: string;
OwnerUserID?: string;
Parent?: string;
ParentID?: string;
PayloadDownstreamPaths?: string;
PayloadScope?: string;
PayloadSelfReadPaths?: string;
PayloadSelfWritePaths?: string;
PayloadUpstreamPaths?: string;
RootParentID?: string;
StartingPayloadValidation?: string;
StartingPayloadValidationMode?: "Fail" | "Warn";
Status?: "Active" | "Disabled" | "Pending";
TechnicalDesign?: string;
Type?: string;
TypeID?: string;
__mj_CreatedAt?: Date;
__mj_UpdatedAt?: Date;
}, {
AgentTypePromptParams?: string;
ArtifactCreationMode?: "Always" | "Never" | "System Only";
AttachmentRootPath?: string;
AttachmentStorageProvider?: string;
AttachmentStorageProviderID?: string;
ChatHandlingOption?: "Failed" | "Retry" | "Success";
ContextCompressionMessageRetentionCount?: number;
ContextCompressionMessageThreshold?: number;
ContextCompressionPrompt?: string;
ContextCompressionPromptID?: string;
DefaultArtifactType?: string;
DefaultArtifactTypeID?: string;
DefaultPromptEffortLevel?: number;
Description?: string;
DriverClass?: string;
EnableContextCompression?: boolean;
ExampleInjectionStrategy?: "Recent" | "Rated" | "Semantic";
ExecutionMode?: "Parallel" | "Sequential";
ExecutionOrder?: number;
ExposeAsAction?: boolean;
FinalPayloadValidation?: string;
FinalPayloadValidationMaxRetries?: number;
FinalPayloadValidationMode?: "Fail" | "Retry" | "Warn";
FunctionalRequirements?: string;
ID?: string;
IconClass?: string;
InjectExamples?: boolean;
InjectNotes?: boolean;
InlineStorageThresholdBytes?: number;
InvocationMode?: "Any" | "Sub-Agent" | "Top-Level";
IsRestricted?: boolean;
LogoURL?: string;
MaxCostPerRun?: number;
MaxExamplesToInject?: number;
MaxExecutionsPerRun?: number;
MaxIterationsPerRun?: number;
MaxMessages?: number;
MaxNotesToInject?: number;
MaxTimePerRun?: number;
MaxTokensPerRun?: number;
MessageMode?: "None" | "All" | "Bookend" | "Latest";
MinExecutionsPerRun?: number;
ModelSelectionMode?: "Agent" | "Agent Type";
Name?: string;
NoteInjectionStrategy?: "All" | "Recent" | "Relevant";
OwnerUser?: string;
OwnerUserID?: string;
Parent?: string;
ParentID?: string;
PayloadDownstreamPaths?: string;
PayloadScope?: string;
PayloadSelfReadPaths?: string;
PayloadSelfWritePaths?: string;
PayloadUpstreamPaths?: string;
RootParentID?: string;
StartingPayloadValidation?: string;
StartingPayloadValidationMode?: "Fail" | "Warn";
Status?: "Active" | "Disabled" | "Pending";
TechnicalDesign?: string;
Type?: string;
TypeID?: string;
__mj_CreatedAt?: Date;
__mj_UpdatedAt?: Date;
}> = ...
Type declaration
AgentTypePromptParams: ZodNullable<ZodString>
ArtifactCreationMode: ZodUnion<[ZodLiteral<"Always">, ZodLiteral<"Never">, ZodLiteral<"System Only">]>
AttachmentRootPath: ZodNullable<ZodString>
AttachmentStorageProvider: ZodNullable<ZodString>
AttachmentStorageProviderID: ZodNullable<ZodString>
ChatHandlingOption: ZodNullable<ZodUnion<[ZodLiteral<"Failed">, ZodLiteral<"Retry">, ZodLiteral<"Success">]>>
ContextCompressionMessageRetentionCount: ZodNullable<ZodNumber>
ContextCompressionMessageThreshold: ZodNullable<ZodNumber>
ContextCompressionPrompt: ZodNullable<ZodString>
ContextCompressionPromptID: ZodNullable<ZodString>
DefaultArtifactType: ZodNullable<ZodString>
DefaultArtifactTypeID: ZodNullable<ZodString>
DefaultPromptEffortLevel: ZodNullable<ZodNumber>
Description: ZodNullable<ZodString>
DriverClass: ZodNullable<ZodString>
EnableContextCompression: ZodBoolean
ExampleInjectionStrategy: ZodUnion<[ZodLiteral<"Rated">, ZodLiteral<"Recent">, ZodLiteral<"Semantic">]>
ExecutionMode: ZodUnion<[ZodLiteral<"Parallel">, ZodLiteral<"Sequential">]>
ExecutionOrder: ZodNumber
ExposeAsAction: ZodBoolean
FinalPayloadValidation: ZodNullable<ZodString>
FinalPayloadValidationMaxRetries: ZodNumber
FinalPayloadValidationMode: ZodUnion<[ZodLiteral<"Fail">, ZodLiteral<"Retry">, ZodLiteral<"Warn">]>
FunctionalRequirements: ZodNullable<ZodString>
ID: ZodString
IconClass: ZodNullable<ZodString>
InjectExamples: ZodBoolean
InjectNotes: ZodBoolean
InlineStorageThresholdBytes: ZodNullable<ZodNumber>
InvocationMode: ZodUnion<[ZodLiteral<"Any">, ZodLiteral<"Sub-Agent">, ZodLiteral<"Top-Level">]>
IsRestricted: ZodBoolean
LogoURL: ZodNullable<ZodString>
MaxCostPerRun: ZodNullable<ZodNumber>
MaxExamplesToInject: ZodNumber
MaxExecutionsPerRun: ZodNullable<ZodNumber>
MaxIterationsPerRun: ZodNullable<ZodNumber>
MaxMessages: ZodNullable<ZodNumber>
MaxNotesToInject: ZodNumber
MaxTimePerRun: ZodNullable<ZodNumber>
MaxTokensPerRun: ZodNullable<ZodNumber>
MessageMode: ZodUnion<[ZodLiteral<"All">, ZodLiteral<"Bookend">, ZodLiteral<"Latest">, ZodLiteral<"None">]>
MinExecutionsPerRun: ZodNullable<ZodNumber>
ModelSelectionMode: ZodUnion<[ZodLiteral<"Agent">, ZodLiteral<"Agent Type">]>
Name: ZodNullable<ZodString>
NoteInjectionStrategy: ZodUnion<[ZodLiteral<"All">, ZodLiteral<"Recent">, ZodLiteral<"Relevant">]>
OwnerUser: ZodString
OwnerUserID: ZodString
Parent: ZodNullable<ZodString>
ParentID: ZodNullable<ZodString>
PayloadDownstreamPaths: ZodString
PayloadScope: ZodNullable<ZodString>
PayloadSelfReadPaths: ZodNullable<ZodString>
PayloadSelfWritePaths: ZodNullable<ZodString>
PayloadUpstreamPaths: ZodString
RootParentID: ZodNullable<ZodString>
StartingPayloadValidation: ZodNullable<ZodString>
StartingPayloadValidationMode: ZodUnion<[ZodLiteral<"Fail">, ZodLiteral<"Warn">]>
Status: ZodUnion<[ZodLiteral<"Active">, ZodLiteral<"Disabled">, ZodLiteral<"Pending">]>
TechnicalDesign: ZodNullable<ZodString>
Type: ZodNullable<ZodString>
TypeID: ZodNullable<ZodString>
__mj_CreatedAt: ZodDate
__mj_UpdatedAt: ZodDate
Type declaration
Optional AgentTypePromptParams?: string
Optional ArtifactCreationMode?: "Always" | "Never" | "System Only"
Optional AttachmentRootPath?: string
Optional AttachmentStorageProvider?: string
Optional AttachmentStorageProviderID?: string
Optional ChatHandlingOption?: "Failed" | "Retry" | "Success"
Optional ContextCompressionMessageRetentionCount?: number
Optional ContextCompressionMessageThreshold?: number
Optional ContextCompressionPrompt?: string
Optional ContextCompressionPromptID?: string
Optional DefaultArtifactType?: string
Optional DefaultArtifactTypeID?: string
Optional DefaultPromptEffortLevel?: number
Optional Description?: string
Optional DriverClass?: string
Optional EnableContextCompression?: boolean
Optional ExampleInjectionStrategy?: "Recent" | "Rated" | "Semantic"
Optional ExecutionMode?: "Parallel" | "Sequential"
Optional ExecutionOrder?: number
Optional ExposeAsAction?: boolean
Optional FinalPayloadValidation?: string
Optional FinalPayloadValidationMaxRetries?: number
Optional FinalPayloadValidationMode?: "Fail" | "Retry" | "Warn"
Optional FunctionalRequirements?: string
Optional ID?: string
Optional IconClass?: string
Optional InjectExamples?: boolean
Optional InjectNotes?: boolean
Optional InlineStorageThresholdBytes?: number
Optional InvocationMode?: "Any" | "Sub-Agent" | "Top-Level"
Optional IsRestricted?: boolean
Optional LogoURL?: string
Optional MaxCostPerRun?: number
Optional MaxExamplesToInject?: number
Optional MaxExecutionsPerRun?: number
Optional MaxIterationsPerRun?: number
Optional MaxMessages?: number
Optional MaxNotesToInject?: number
Optional MaxTimePerRun?: number
Optional MaxTokensPerRun?: number
Optional MessageMode?: "None" | "All" | "Bookend" | "Latest"
Optional MinExecutionsPerRun?: number
Optional ModelSelectionMode?: "Agent" | "Agent Type"
Optional Name?: string
Optional NoteInjectionStrategy?: "All" | "Recent" | "Relevant"
Optional OwnerUser?: string
Optional OwnerUserID?: string
Optional Parent?: string
Optional ParentID?: string
Optional PayloadDownstreamPaths?: string
Optional PayloadScope?: string
Optional PayloadSelfReadPaths?: string
Optional PayloadSelfWritePaths?: string
Optional PayloadUpstreamPaths?: string
Optional RootParentID?: string
Optional StartingPayloadValidation?: string
Optional StartingPayloadValidationMode?: "Fail" | "Warn"
Optional Status?: "Active" | "Disabled" | "Pending"
Optional TechnicalDesign?: string
Optional Type?: string
Optional TypeID?: string
Optional __mj_CreatedAt?: Date
Optional __mj_UpdatedAt?: Date
Type declaration
Optional AgentTypePromptParams?: string
Optional ArtifactCreationMode?: "Always" | "Never" | "System Only"
Optional AttachmentRootPath?: string
Optional AttachmentStorageProvider?: string
Optional AttachmentStorageProviderID?: string
Optional ChatHandlingOption?: "Failed" | "Retry" | "Success"
Optional ContextCompressionMessageRetentionCount?: number
Optional ContextCompressionMessageThreshold?: number
Optional ContextCompressionPrompt?: string
Optional ContextCompressionPromptID?: string
Optional DefaultArtifactType?: string
Optional DefaultArtifactTypeID?: string
Optional DefaultPromptEffortLevel?: number
Optional Description?: string
Optional DriverClass?: string
Optional EnableContextCompression?: boolean
Optional ExampleInjectionStrategy?: "Recent" | "Rated" | "Semantic"
Optional ExecutionMode?: "Parallel" | "Sequential"
Optional ExecutionOrder?: number
Optional ExposeAsAction?: boolean
Optional FinalPayloadValidation?: string
Optional FinalPayloadValidationMaxRetries?: number
Optional FinalPayloadValidationMode?: "Fail" | "Retry" | "Warn"
Optional FunctionalRequirements?: string
Optional ID?: string
Optional IconClass?: string
Optional InjectExamples?: boolean
Optional InjectNotes?: boolean
Optional InlineStorageThresholdBytes?: number
Optional InvocationMode?: "Any" | "Sub-Agent" | "Top-Level"
Optional IsRestricted?: boolean
Optional LogoURL?: string
Optional MaxCostPerRun?: number
Optional MaxExamplesToInject?: number
Optional MaxExecutionsPerRun?: number
Optional MaxIterationsPerRun?: number
Optional MaxMessages?: number
Optional MaxNotesToInject?: number
Optional MaxTimePerRun?: number
Optional MaxTokensPerRun?: number
Optional MessageMode?: "None" | "All" | "Bookend" | "Latest"
Optional MinExecutionsPerRun?: number
Optional ModelSelectionMode?: "Agent" | "Agent Type"
Optional Name?: string
Optional NoteInjectionStrategy?: "All" | "Recent" | "Relevant"
Optional OwnerUser?: string
Optional OwnerUserID?: string
Optional Parent?: string
Optional ParentID?: string
Optional PayloadDownstreamPaths?: string
Optional PayloadScope?: string
Optional PayloadSelfReadPaths?: string
Optional PayloadSelfWritePaths?: string
Optional PayloadUpstreamPaths?: string
Optional RootParentID?: string
Optional StartingPayloadValidation?: string
Optional StartingPayloadValidationMode?: "Fail" | "Warn"
Optional Status?: "Active" | "Disabled" | "Pending"
Optional TechnicalDesign?: string
Optional Type?: string
Optional TypeID?: string
Optional __mj_CreatedAt?: Date
Optional __mj_UpdatedAt?: Date
zod schema definition for the entity AI Agents