Skip to main content

Variable: PromptDetailResponseSchema

const PromptDetailResponseSchema: ZodObject<{
prompt_id: ZodString;
prompt_text: ZodString;
goal: ZodOptional<ZodNullable<ZodString>>;
user_defined_goal: ZodOptional<ZodBoolean>;
properties: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
value: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
value: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
value: ZodString;
}, ZodTypeAny, "passthrough">>, "many">>;
attack_id: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
attack_outputs: ZodOptional<ZodArray<ZodObject<{
uuid: ZodString;
tsg_id: ZodString;
custom_attack_id: ZodString;
job_id: ZodString;
target_id: ZodString;
output: ZodString;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
marked_safe: ZodOptional<ZodNullable<ZodBoolean>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
uuid: ZodString;
tsg_id: ZodString;
custom_attack_id: ZodString;
job_id: ZodString;
target_id: ZodString;
output: ZodString;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
marked_safe: ZodOptional<ZodNullable<ZodBoolean>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
uuid: ZodString;
tsg_id: ZodString;
custom_attack_id: ZodString;
job_id: ZodString;
target_id: ZodString;
output: ZodString;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
marked_safe: ZodOptional<ZodNullable<ZodBoolean>>;
}, ZodTypeAny, "passthrough">>, "many">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
prompt_set_id: ZodOptional<ZodNullable<ZodString>>;
prompt_set_name: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
prompt_id: ZodString;
prompt_text: ZodString;
goal: ZodOptional<ZodNullable<ZodString>>;
user_defined_goal: ZodOptional<ZodBoolean>;
properties: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
value: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
value: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
value: ZodString;
}, ZodTypeAny, "passthrough">>, "many">>;
attack_id: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
attack_outputs: ZodOptional<ZodArray<ZodObject<{
uuid: ZodString;
tsg_id: ZodString;
custom_attack_id: ZodString;
job_id: ZodString;
target_id: ZodString;
output: ZodString;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
marked_safe: ZodOptional<ZodNullable<ZodBoolean>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
uuid: ZodString;
tsg_id: ZodString;
custom_attack_id: ZodString;
job_id: ZodString;
target_id: ZodString;
output: ZodString;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
marked_safe: ZodOptional<ZodNullable<ZodBoolean>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
uuid: ZodString;
tsg_id: ZodString;
custom_attack_id: ZodString;
job_id: ZodString;
target_id: ZodString;
output: ZodString;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
marked_safe: ZodOptional<ZodNullable<ZodBoolean>>;
}, ZodTypeAny, "passthrough">>, "many">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
prompt_set_id: ZodOptional<ZodNullable<ZodString>>;
prompt_set_name: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
prompt_id: ZodString;
prompt_text: ZodString;
goal: ZodOptional<ZodNullable<ZodString>>;
user_defined_goal: ZodOptional<ZodBoolean>;
properties: ZodOptional<ZodArray<ZodObject<{
name: ZodString;
value: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
name: ZodString;
value: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
name: ZodString;
value: ZodString;
}, ZodTypeAny, "passthrough">>, "many">>;
attack_id: ZodOptional<ZodNullable<ZodString>>;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
attack_outputs: ZodOptional<ZodArray<ZodObject<{
uuid: ZodString;
tsg_id: ZodString;
custom_attack_id: ZodString;
job_id: ZodString;
target_id: ZodString;
output: ZodString;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
marked_safe: ZodOptional<ZodNullable<ZodBoolean>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
uuid: ZodString;
tsg_id: ZodString;
custom_attack_id: ZodString;
job_id: ZodString;
target_id: ZodString;
output: ZodString;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
marked_safe: ZodOptional<ZodNullable<ZodBoolean>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
uuid: ZodString;
tsg_id: ZodString;
custom_attack_id: ZodString;
job_id: ZodString;
target_id: ZodString;
output: ZodString;
threat: ZodOptional<ZodNullable<ZodBoolean>>;
marked_safe: ZodOptional<ZodNullable<ZodBoolean>>;
}, ZodTypeAny, "passthrough">>, "many">>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
prompt_set_id: ZodOptional<ZodNullable<ZodString>>;
prompt_set_name: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>;

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