Skip to main content

Variable: GoalSchema

const GoalSchema: ZodObject<{
goal: ZodString;
safe_response: ZodString;
jailbroken_response: ZodString;
goal_metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
custom_goal: ZodOptional<ZodBoolean>;
goal_type: ZodOptional<ZodString>;
uuid: ZodString;
tsg_id: ZodString;
job_id: ZodString;
goal_to_show: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodBoolean>;
version: ZodOptional<ZodNullable<ZodNumber>>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
goal: ZodString;
safe_response: ZodString;
jailbroken_response: ZodString;
goal_metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
custom_goal: ZodOptional<ZodBoolean>;
goal_type: ZodOptional<ZodString>;
uuid: ZodString;
tsg_id: ZodString;
job_id: ZodString;
goal_to_show: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodBoolean>;
version: ZodOptional<ZodNullable<ZodNumber>>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
goal: ZodString;
safe_response: ZodString;
jailbroken_response: ZodString;
goal_metadata: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
custom_goal: ZodOptional<ZodBoolean>;
goal_type: ZodOptional<ZodString>;
uuid: ZodString;
tsg_id: ZodString;
job_id: ZodString;
goal_to_show: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodBoolean>;
version: ZodOptional<ZodNullable<ZodNumber>>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, ZodTypeAny, "passthrough">>;

Defined in: src/models/red-team.ts:744