Variable: TargetContextUpdateSchema
const TargetContextUpdateSchema: ZodObject<{
target_background: ZodOptional<ZodNullable<ZodObject<{
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>>;
additional_context: ZodOptional<ZodNullable<ZodObject<{
base_model: ZodOptional<ZodNullable<ZodString>>;
core_architecture: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
languages_supported: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
banned_keywords: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
tools_accessible: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
base_model: ZodOptional<ZodNullable<ZodString>>;
core_architecture: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
languages_supported: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
banned_keywords: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
tools_accessible: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
base_model: ZodOptional<ZodNullable<ZodString>>;
core_architecture: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
languages_supported: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
banned_keywords: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
tools_accessible: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
target_background: ZodOptional<ZodNullable<ZodObject<{
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">>>>;
additional_context: ZodOptional<ZodNullable<ZodObject<{
base_model: ZodOptional<ZodNullable<ZodString>>;
core_architecture: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
languages_supported: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
banned_keywords: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
tools_accessible: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
base_model: ZodOptional<ZodNullable<ZodString>>;
core_architecture: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
languages_supported: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
banned_keywords: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
tools_accessible: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
base_model: ZodOptional<ZodNullable<ZodString>>;
core_architecture: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
languages_supported: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
banned_keywords: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
tools_accessible: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
target_background: ZodOptional<ZodNullable<ZodObject<{
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">>>>;
additional_context: ZodOptional<ZodNullable<ZodObject<{
base_model: ZodOptional<ZodNullable<ZodString>>;
core_architecture: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
languages_supported: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
banned_keywords: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
tools_accessible: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
base_model: ZodOptional<ZodNullable<ZodString>>;
core_architecture: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
languages_supported: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
banned_keywords: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
tools_accessible: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
base_model: ZodOptional<ZodNullable<ZodString>>;
core_architecture: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
languages_supported: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
banned_keywords: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
tools_accessible: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">>>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/red-team.ts:1063