Variable: JobResponseSchema
const JobResponseSchema: ZodObject<{
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
target: ZodObject<{
adapter_uuid: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
canonical_id: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
adapter_secret_version: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
profiling_progress: ZodOptional<ZodUnion<[ZodNumber, ZodNull]>>;
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
description: ZodOptional<ZodNullable<ZodString>>;
target_type: ZodOptional<ZodNullable<ZodString>>;
connection_type: ZodOptional<ZodNullable<ZodString>>;
api_endpoint_type: ZodOptional<ZodNullable<ZodString>>;
response_mode: ZodOptional<ZodNullable<ZodString>>;
session_supported: ZodOptional<ZodBoolean>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
status: ZodString;
active: ZodBoolean;
validated: ZodBoolean;
version: ZodOptional<ZodNullable<ZodNumber>>;
secret_version: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
updated_by_user_id: ZodOptional<ZodNullable<ZodString>>;
created_at: ZodString;
updated_at: ZodString;
target_metadata: ZodOptional<ZodObject<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<[..., ...]>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<[..., ...]>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
target_background: ZodOptional<ZodNullable<ZodObject<{
agentic_profiling_enabled: ZodOptional<ZodBoolean>;
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agentic_profiling_enabled: ZodOptional<ZodBoolean>;
industry: ZodOptional<ZodNullable<...>>;
use_case: ZodOptional<ZodNullable<...>>;
competitors: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
agentic_profiling_enabled: ZodOptional<ZodBoolean>;
industry: ZodOptional<ZodNullable<...>>;
use_case: ZodOptional<ZodNullable<...>>;
competitors: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>>>;
profiling_status: ZodOptional<ZodNullable<ZodString>>;
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<..., ...>>>;
banned_keywords: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
tools_accessible: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
base_model: ZodOptional<ZodNullable<...>>;
core_architecture: ZodOptional<ZodNullable<...>>;
system_prompt: ZodOptional<ZodNullable<...>>;
languages_supported: ZodOptional<ZodNullable<...>>;
banned_keywords: ZodOptional<ZodNullable<...>>;
tools_accessible: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
base_model: ZodOptional<ZodNullable<...>>;
core_architecture: ZodOptional<ZodNullable<...>>;
system_prompt: ZodOptional<ZodNullable<...>>;
languages_supported: ZodOptional<ZodNullable<...>>;
banned_keywords: ZodOptional<ZodNullable<...>>;
tools_accessible: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>>>;
auth_type: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
adapter_uuid: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
canonical_id: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
adapter_secret_version: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
profiling_progress: ZodOptional<ZodUnion<[ZodNumber, ZodNull]>>;
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
description: ZodOptional<ZodNullable<ZodString>>;
target_type: ZodOptional<ZodNullable<ZodString>>;
connection_type: ZodOptional<ZodNullable<ZodString>>;
api_endpoint_type: ZodOptional<ZodNullable<ZodString>>;
response_mode: ZodOptional<ZodNullable<ZodString>>;
session_supported: ZodOptional<ZodBoolean>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
status: ZodString;
active: ZodBoolean;
validated: ZodBoolean;
version: ZodOptional<ZodNullable<ZodNumber>>;
secret_version: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
updated_by_user_id: ZodOptional<ZodNullable<ZodString>>;
created_at: ZodString;
updated_at: ZodString;
target_metadata: ZodOptional<ZodObject<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<[..., ...]>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<...>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<...>>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<...>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<...>>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
target_background: ZodOptional<ZodNullable<ZodObject<{
agentic_profiling_enabled: ZodOptional<ZodBoolean>;
industry: ZodOptional<ZodNullable<...>>;
use_case: ZodOptional<ZodNullable<...>>;
competitors: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agentic_profiling_enabled: ZodOptional<...>;
industry: ZodOptional<...>;
use_case: ZodOptional<...>;
competitors: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
agentic_profiling_enabled: ZodOptional<...>;
industry: ZodOptional<...>;
use_case: ZodOptional<...>;
competitors: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>>;
profiling_status: ZodOptional<ZodNullable<ZodString>>;
additional_context: ZodOptional<ZodNullable<ZodObject<{
base_model: ZodOptional<ZodNullable<...>>;
core_architecture: ZodOptional<ZodNullable<...>>;
system_prompt: ZodOptional<ZodNullable<...>>;
languages_supported: ZodOptional<ZodNullable<...>>;
banned_keywords: ZodOptional<ZodNullable<...>>;
tools_accessible: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
base_model: ZodOptional<...>;
core_architecture: ZodOptional<...>;
system_prompt: ZodOptional<...>;
languages_supported: ZodOptional<...>;
banned_keywords: ZodOptional<...>;
tools_accessible: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
base_model: ZodOptional<...>;
core_architecture: ZodOptional<...>;
system_prompt: ZodOptional<...>;
languages_supported: ZodOptional<...>;
banned_keywords: ZodOptional<...>;
tools_accessible: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>>;
auth_type: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
adapter_uuid: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
canonical_id: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
adapter_secret_version: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
profiling_progress: ZodOptional<ZodUnion<[ZodNumber, ZodNull]>>;
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
description: ZodOptional<ZodNullable<ZodString>>;
target_type: ZodOptional<ZodNullable<ZodString>>;
connection_type: ZodOptional<ZodNullable<ZodString>>;
api_endpoint_type: ZodOptional<ZodNullable<ZodString>>;
response_mode: ZodOptional<ZodNullable<ZodString>>;
session_supported: ZodOptional<ZodBoolean>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
status: ZodString;
active: ZodBoolean;
validated: ZodBoolean;
version: ZodOptional<ZodNullable<ZodNumber>>;
secret_version: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
updated_by_user_id: ZodOptional<ZodNullable<ZodString>>;
created_at: ZodString;
updated_at: ZodString;
target_metadata: ZodOptional<ZodObject<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<[..., ...]>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<...>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<...>>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<...>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<...>>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
target_background: ZodOptional<ZodNullable<ZodObject<{
agentic_profiling_enabled: ZodOptional<ZodBoolean>;
industry: ZodOptional<ZodNullable<...>>;
use_case: ZodOptional<ZodNullable<...>>;
competitors: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agentic_profiling_enabled: ZodOptional<...>;
industry: ZodOptional<...>;
use_case: ZodOptional<...>;
competitors: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
agentic_profiling_enabled: ZodOptional<...>;
industry: ZodOptional<...>;
use_case: ZodOptional<...>;
competitors: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>>;
profiling_status: ZodOptional<ZodNullable<ZodString>>;
additional_context: ZodOptional<ZodNullable<ZodObject<{
base_model: ZodOptional<ZodNullable<...>>;
core_architecture: ZodOptional<ZodNullable<...>>;
system_prompt: ZodOptional<ZodNullable<...>>;
languages_supported: ZodOptional<ZodNullable<...>>;
banned_keywords: ZodOptional<ZodNullable<...>>;
tools_accessible: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
base_model: ZodOptional<...>;
core_architecture: ZodOptional<...>;
system_prompt: ZodOptional<...>;
languages_supported: ZodOptional<...>;
banned_keywords: ZodOptional<...>;
tools_accessible: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
base_model: ZodOptional<...>;
core_architecture: ZodOptional<...>;
system_prompt: ZodOptional<...>;
languages_supported: ZodOptional<...>;
banned_keywords: ZodOptional<...>;
tools_accessible: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>>;
auth_type: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>;
job_type: ZodString;
job_metadata: ZodUnion<[ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<{
code: ...;
name: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<{
code: ...;
name: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>>;
goal_categories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<ZodString, "many">>;
base_model: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
goal_categories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<ZodString, "many">>;
base_model: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
goal_categories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<ZodString, "many">>;
base_model: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<{
code: ...;
name: ...;
}, "passthrough", ZodTypeAny, objectOutputType<..., ..., ...>, objectInputType<..., ..., ...>>>>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<ZodString, "many">>>;
language: ZodOptional<ZodNull>;
}, "passthrough", ZodTypeAny, objectOutputType<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<ZodString, "many">>>;
language: ZodOptional<ZodNull>;
}, ZodTypeAny, "passthrough">, objectInputType<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<ZodString, "many">>>;
language: ZodOptional<ZodNull>;
}, ZodTypeAny, "passthrough">>]>;
version: ZodOptional<ZodNullable<ZodNumber>>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
target_id: ZodString;
target_type: ZodString;
total: ZodOptional<ZodNullable<ZodNumber>>;
completed: ZodOptional<ZodNullable<ZodNumber>>;
status: ZodOptional<ZodString>;
score: ZodOptional<ZodNullable<ZodNumber>>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
time_record: ZodOptional<ZodNullable<ZodObject<{
queued_at: ZodOptional<ZodNullable<ZodString>>;
started_at: ZodOptional<ZodNullable<ZodString>>;
completed_at: ZodOptional<ZodNullable<ZodString>>;
time_taken: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
queued_at: ZodOptional<ZodNullable<ZodString>>;
started_at: ZodOptional<ZodNullable<ZodString>>;
completed_at: ZodOptional<ZodNullable<ZodString>>;
time_taken: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
queued_at: ZodOptional<ZodNullable<ZodString>>;
started_at: ZodOptional<ZodNullable<ZodString>>;
completed_at: ZodOptional<ZodNullable<ZodString>>;
time_taken: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>>>;
created_at: ZodOptional<ZodNullable<ZodString>>;
updated_at: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
report_stats: ZodOptional<ZodNullable<ZodUnion<[ZodObject<{
output_completion_percentage: ZodNumber;
partial_report_unlocked: ZodOptional<ZodBoolean>;
partial_report_unlocked_at: ZodOptional<ZodNullable<ZodString>>;
report_summary: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
output_completion_percentage: ZodNumber;
partial_report_unlocked: ZodOptional<ZodBoolean>;
partial_report_unlocked_at: ZodOptional<ZodNullable<...>>;
report_summary: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
output_completion_percentage: ZodNumber;
partial_report_unlocked: ZodOptional<ZodBoolean>;
partial_report_unlocked_at: ZodOptional<ZodNullable<...>>;
report_summary: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
total_goals: ZodOptional<ZodNumber>;
total_streams: ZodOptional<ZodNumber>;
total_threats: ZodOptional<ZodNumber>;
goals_achieved: ZodOptional<ZodNumber>;
report_summary: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_goals: ZodOptional<ZodNumber>;
total_streams: ZodOptional<ZodNumber>;
total_threats: ZodOptional<ZodNumber>;
goals_achieved: ZodOptional<ZodNumber>;
report_summary: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_goals: ZodOptional<ZodNumber>;
total_streams: ZodOptional<ZodNumber>;
total_threats: ZodOptional<ZodNumber>;
goals_achieved: ZodOptional<ZodNumber>;
report_summary: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>]>>>;
metering_quota_uuid: ZodOptional<ZodNullable<ZodString>>;
counted_towards_quota: ZodOptional<ZodString>;
invocation_id: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
target: ZodObject<{
adapter_uuid: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
canonical_id: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
adapter_secret_version: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
profiling_progress: ZodOptional<ZodUnion<[ZodNumber, ZodNull]>>;
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
description: ZodOptional<ZodNullable<ZodString>>;
target_type: ZodOptional<ZodNullable<ZodString>>;
connection_type: ZodOptional<ZodNullable<ZodString>>;
api_endpoint_type: ZodOptional<ZodNullable<ZodString>>;
response_mode: ZodOptional<ZodNullable<ZodString>>;
session_supported: ZodOptional<ZodBoolean>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
status: ZodString;
active: ZodBoolean;
validated: ZodBoolean;
version: ZodOptional<ZodNullable<ZodNumber>>;
secret_version: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
updated_by_user_id: ZodOptional<ZodNullable<ZodString>>;
created_at: ZodString;
updated_at: ZodString;
target_metadata: ZodOptional<ZodObject<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<[..., ...]>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<...>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<...>>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<...>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<...>>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
target_background: ZodOptional<ZodNullable<ZodObject<{
agentic_profiling_enabled: ZodOptional<ZodBoolean>;
industry: ZodOptional<ZodNullable<...>>;
use_case: ZodOptional<ZodNullable<...>>;
competitors: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agentic_profiling_enabled: ZodOptional<...>;
industry: ZodOptional<...>;
use_case: ZodOptional<...>;
competitors: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
agentic_profiling_enabled: ZodOptional<...>;
industry: ZodOptional<...>;
use_case: ZodOptional<...>;
competitors: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>>;
profiling_status: ZodOptional<ZodNullable<ZodString>>;
additional_context: ZodOptional<ZodNullable<ZodObject<{
base_model: ZodOptional<ZodNullable<...>>;
core_architecture: ZodOptional<ZodNullable<...>>;
system_prompt: ZodOptional<ZodNullable<...>>;
languages_supported: ZodOptional<ZodNullable<...>>;
banned_keywords: ZodOptional<ZodNullable<...>>;
tools_accessible: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
base_model: ZodOptional<...>;
core_architecture: ZodOptional<...>;
system_prompt: ZodOptional<...>;
languages_supported: ZodOptional<...>;
banned_keywords: ZodOptional<...>;
tools_accessible: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
base_model: ZodOptional<...>;
core_architecture: ZodOptional<...>;
system_prompt: ZodOptional<...>;
languages_supported: ZodOptional<...>;
banned_keywords: ZodOptional<...>;
tools_accessible: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>>;
auth_type: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
adapter_uuid: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
canonical_id: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
adapter_secret_version: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
profiling_progress: ZodOptional<ZodUnion<[ZodNumber, ZodNull]>>;
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
description: ZodOptional<ZodNullable<ZodString>>;
target_type: ZodOptional<ZodNullable<ZodString>>;
connection_type: ZodOptional<ZodNullable<ZodString>>;
api_endpoint_type: ZodOptional<ZodNullable<ZodString>>;
response_mode: ZodOptional<ZodNullable<ZodString>>;
session_supported: ZodOptional<ZodBoolean>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
status: ZodString;
active: ZodBoolean;
validated: ZodBoolean;
version: ZodOptional<ZodNullable<ZodNumber>>;
secret_version: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
updated_by_user_id: ZodOptional<ZodNullable<ZodString>>;
created_at: ZodString;
updated_at: ZodString;
target_metadata: ZodOptional<ZodObject<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<...>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<...>>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
supports_multimodal_files: ZodOptional<...>;
supports_multimodal_files_error_message: ZodOptional<...>;
multi_turn: ZodOptional<...>;
multi_turn_error_message: ZodOptional<...>;
rate_limit: ZodOptional<...>;
rate_limit_enabled: ZodOptional<...>;
rate_limit_error_code: ZodOptional<...>;
rate_limit_error_json: ZodOptional<...>;
rate_limit_error_message: ZodOptional<...>;
content_filter_enabled: ZodOptional<...>;
content_filter_error_code: ZodOptional<...>;
content_filter_error_json: ZodOptional<...>;
content_filter_error_message: ZodOptional<...>;
probe_message: ZodOptional<...>;
request_timeout: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
supports_multimodal_files: ZodOptional<...>;
supports_multimodal_files_error_message: ZodOptional<...>;
multi_turn: ZodOptional<...>;
multi_turn_error_message: ZodOptional<...>;
rate_limit: ZodOptional<...>;
rate_limit_enabled: ZodOptional<...>;
rate_limit_error_code: ZodOptional<...>;
rate_limit_error_json: ZodOptional<...>;
rate_limit_error_message: ZodOptional<...>;
content_filter_enabled: ZodOptional<...>;
content_filter_error_code: ZodOptional<...>;
content_filter_error_json: ZodOptional<...>;
content_filter_error_message: ZodOptional<...>;
probe_message: ZodOptional<...>;
request_timeout: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
target_background: ZodOptional<ZodNullable<ZodObject<{
agentic_profiling_enabled: ZodOptional<...>;
industry: ZodOptional<...>;
use_case: ZodOptional<...>;
competitors: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agentic_profiling_enabled: ...;
industry: ...;
use_case: ...;
competitors: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
agentic_profiling_enabled: ...;
industry: ...;
use_case: ...;
competitors: ...;
}, ZodTypeAny, "passthrough">>>>;
profiling_status: ZodOptional<ZodNullable<ZodString>>;
additional_context: ZodOptional<ZodNullable<ZodObject<{
base_model: ZodOptional<...>;
core_architecture: ZodOptional<...>;
system_prompt: ZodOptional<...>;
languages_supported: ZodOptional<...>;
banned_keywords: ZodOptional<...>;
tools_accessible: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
base_model: ...;
core_architecture: ...;
system_prompt: ...;
languages_supported: ...;
banned_keywords: ...;
tools_accessible: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
base_model: ...;
core_architecture: ...;
system_prompt: ...;
languages_supported: ...;
banned_keywords: ...;
tools_accessible: ...;
}, ZodTypeAny, "passthrough">>>>;
auth_type: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
adapter_uuid: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
canonical_id: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
adapter_secret_version: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
profiling_progress: ZodOptional<ZodUnion<[ZodNumber, ZodNull]>>;
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
description: ZodOptional<ZodNullable<ZodString>>;
target_type: ZodOptional<ZodNullable<ZodString>>;
connection_type: ZodOptional<ZodNullable<ZodString>>;
api_endpoint_type: ZodOptional<ZodNullable<ZodString>>;
response_mode: ZodOptional<ZodNullable<ZodString>>;
session_supported: ZodOptional<ZodBoolean>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
status: ZodString;
active: ZodBoolean;
validated: ZodBoolean;
version: ZodOptional<ZodNullable<ZodNumber>>;
secret_version: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
updated_by_user_id: ZodOptional<ZodNullable<ZodString>>;
created_at: ZodString;
updated_at: ZodString;
target_metadata: ZodOptional<ZodObject<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<...>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<...>>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
supports_multimodal_files: ZodOptional<...>;
supports_multimodal_files_error_message: ZodOptional<...>;
multi_turn: ZodOptional<...>;
multi_turn_error_message: ZodOptional<...>;
rate_limit: ZodOptional<...>;
rate_limit_enabled: ZodOptional<...>;
rate_limit_error_code: ZodOptional<...>;
rate_limit_error_json: ZodOptional<...>;
rate_limit_error_message: ZodOptional<...>;
content_filter_enabled: ZodOptional<...>;
content_filter_error_code: ZodOptional<...>;
content_filter_error_json: ZodOptional<...>;
content_filter_error_message: ZodOptional<...>;
probe_message: ZodOptional<...>;
request_timeout: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
supports_multimodal_files: ZodOptional<...>;
supports_multimodal_files_error_message: ZodOptional<...>;
multi_turn: ZodOptional<...>;
multi_turn_error_message: ZodOptional<...>;
rate_limit: ZodOptional<...>;
rate_limit_enabled: ZodOptional<...>;
rate_limit_error_code: ZodOptional<...>;
rate_limit_error_json: ZodOptional<...>;
rate_limit_error_message: ZodOptional<...>;
content_filter_enabled: ZodOptional<...>;
content_filter_error_code: ZodOptional<...>;
content_filter_error_json: ZodOptional<...>;
content_filter_error_message: ZodOptional<...>;
probe_message: ZodOptional<...>;
request_timeout: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
target_background: ZodOptional<ZodNullable<ZodObject<{
agentic_profiling_enabled: ZodOptional<...>;
industry: ZodOptional<...>;
use_case: ZodOptional<...>;
competitors: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agentic_profiling_enabled: ...;
industry: ...;
use_case: ...;
competitors: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
agentic_profiling_enabled: ...;
industry: ...;
use_case: ...;
competitors: ...;
}, ZodTypeAny, "passthrough">>>>;
profiling_status: ZodOptional<ZodNullable<ZodString>>;
additional_context: ZodOptional<ZodNullable<ZodObject<{
base_model: ZodOptional<...>;
core_architecture: ZodOptional<...>;
system_prompt: ZodOptional<...>;
languages_supported: ZodOptional<...>;
banned_keywords: ZodOptional<...>;
tools_accessible: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
base_model: ...;
core_architecture: ...;
system_prompt: ...;
languages_supported: ...;
banned_keywords: ...;
tools_accessible: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
base_model: ...;
core_architecture: ...;
system_prompt: ...;
languages_supported: ...;
banned_keywords: ...;
tools_accessible: ...;
}, ZodTypeAny, "passthrough">>>>;
auth_type: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>;
job_type: ZodString;
job_metadata: ZodUnion<[ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
goal_categories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<ZodString, "many">>;
base_model: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
goal_categories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<ZodString, "many">>;
base_model: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
goal_categories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<ZodString, "many">>;
base_model: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<ZodString, "many">>>;
language: ZodOptional<ZodNull>;
}, "passthrough", ZodTypeAny, objectOutputType<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<..., ...>>>;
language: ZodOptional<ZodNull>;
}, ZodTypeAny, "passthrough">, objectInputType<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<..., ...>>>;
language: ZodOptional<ZodNull>;
}, ZodTypeAny, "passthrough">>]>;
version: ZodOptional<ZodNullable<ZodNumber>>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
target_id: ZodString;
target_type: ZodString;
total: ZodOptional<ZodNullable<ZodNumber>>;
completed: ZodOptional<ZodNullable<ZodNumber>>;
status: ZodOptional<ZodString>;
score: ZodOptional<ZodNullable<ZodNumber>>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
time_record: ZodOptional<ZodNullable<ZodObject<{
queued_at: ZodOptional<ZodNullable<ZodString>>;
started_at: ZodOptional<ZodNullable<ZodString>>;
completed_at: ZodOptional<ZodNullable<ZodString>>;
time_taken: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
queued_at: ZodOptional<ZodNullable<ZodString>>;
started_at: ZodOptional<ZodNullable<ZodString>>;
completed_at: ZodOptional<ZodNullable<ZodString>>;
time_taken: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
queued_at: ZodOptional<ZodNullable<ZodString>>;
started_at: ZodOptional<ZodNullable<ZodString>>;
completed_at: ZodOptional<ZodNullable<ZodString>>;
time_taken: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>>>;
created_at: ZodOptional<ZodNullable<ZodString>>;
updated_at: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
report_stats: ZodOptional<ZodNullable<ZodUnion<[ZodObject<{
output_completion_percentage: ZodNumber;
partial_report_unlocked: ZodOptional<ZodBoolean>;
partial_report_unlocked_at: ZodOptional<ZodNullable<...>>;
report_summary: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
output_completion_percentage: ZodNumber;
partial_report_unlocked: ZodOptional<...>;
partial_report_unlocked_at: ZodOptional<...>;
report_summary: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
output_completion_percentage: ZodNumber;
partial_report_unlocked: ZodOptional<...>;
partial_report_unlocked_at: ZodOptional<...>;
report_summary: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
total_goals: ZodOptional<ZodNumber>;
total_streams: ZodOptional<ZodNumber>;
total_threats: ZodOptional<ZodNumber>;
goals_achieved: ZodOptional<ZodNumber>;
report_summary: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_goals: ZodOptional<...>;
total_streams: ZodOptional<...>;
total_threats: ZodOptional<...>;
goals_achieved: ZodOptional<...>;
report_summary: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_goals: ZodOptional<...>;
total_streams: ZodOptional<...>;
total_threats: ZodOptional<...>;
goals_achieved: ZodOptional<...>;
report_summary: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>]>>>;
metering_quota_uuid: ZodOptional<ZodNullable<ZodString>>;
counted_towards_quota: ZodOptional<ZodString>;
invocation_id: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
target: ZodObject<{
adapter_uuid: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
canonical_id: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
adapter_secret_version: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
profiling_progress: ZodOptional<ZodUnion<[ZodNumber, ZodNull]>>;
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
description: ZodOptional<ZodNullable<ZodString>>;
target_type: ZodOptional<ZodNullable<ZodString>>;
connection_type: ZodOptional<ZodNullable<ZodString>>;
api_endpoint_type: ZodOptional<ZodNullable<ZodString>>;
response_mode: ZodOptional<ZodNullable<ZodString>>;
session_supported: ZodOptional<ZodBoolean>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
status: ZodString;
active: ZodBoolean;
validated: ZodBoolean;
version: ZodOptional<ZodNullable<ZodNumber>>;
secret_version: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
updated_by_user_id: ZodOptional<ZodNullable<ZodString>>;
created_at: ZodString;
updated_at: ZodString;
target_metadata: ZodOptional<ZodObject<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<[..., ...]>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<...>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<...>>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<...>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<...>>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, ZodTypeAny, "passthrough">>>;
target_background: ZodOptional<ZodNullable<ZodObject<{
agentic_profiling_enabled: ZodOptional<ZodBoolean>;
industry: ZodOptional<ZodNullable<...>>;
use_case: ZodOptional<ZodNullable<...>>;
competitors: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agentic_profiling_enabled: ZodOptional<...>;
industry: ZodOptional<...>;
use_case: ZodOptional<...>;
competitors: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
agentic_profiling_enabled: ZodOptional<...>;
industry: ZodOptional<...>;
use_case: ZodOptional<...>;
competitors: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>>;
profiling_status: ZodOptional<ZodNullable<ZodString>>;
additional_context: ZodOptional<ZodNullable<ZodObject<{
base_model: ZodOptional<ZodNullable<...>>;
core_architecture: ZodOptional<ZodNullable<...>>;
system_prompt: ZodOptional<ZodNullable<...>>;
languages_supported: ZodOptional<ZodNullable<...>>;
banned_keywords: ZodOptional<ZodNullable<...>>;
tools_accessible: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
base_model: ZodOptional<...>;
core_architecture: ZodOptional<...>;
system_prompt: ZodOptional<...>;
languages_supported: ZodOptional<...>;
banned_keywords: ZodOptional<...>;
tools_accessible: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
base_model: ZodOptional<...>;
core_architecture: ZodOptional<...>;
system_prompt: ZodOptional<...>;
languages_supported: ZodOptional<...>;
banned_keywords: ZodOptional<...>;
tools_accessible: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>>;
auth_type: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
adapter_uuid: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
canonical_id: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
adapter_secret_version: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
profiling_progress: ZodOptional<ZodUnion<[ZodNumber, ZodNull]>>;
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
description: ZodOptional<ZodNullable<ZodString>>;
target_type: ZodOptional<ZodNullable<ZodString>>;
connection_type: ZodOptional<ZodNullable<ZodString>>;
api_endpoint_type: ZodOptional<ZodNullable<ZodString>>;
response_mode: ZodOptional<ZodNullable<ZodString>>;
session_supported: ZodOptional<ZodBoolean>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
status: ZodString;
active: ZodBoolean;
validated: ZodBoolean;
version: ZodOptional<ZodNullable<ZodNumber>>;
secret_version: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
updated_by_user_id: ZodOptional<ZodNullable<ZodString>>;
created_at: ZodString;
updated_at: ZodString;
target_metadata: ZodOptional<ZodObject<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<...>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<...>>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
supports_multimodal_files: ZodOptional<...>;
supports_multimodal_files_error_message: ZodOptional<...>;
multi_turn: ZodOptional<...>;
multi_turn_error_message: ZodOptional<...>;
rate_limit: ZodOptional<...>;
rate_limit_enabled: ZodOptional<...>;
rate_limit_error_code: ZodOptional<...>;
rate_limit_error_json: ZodOptional<...>;
rate_limit_error_message: ZodOptional<...>;
content_filter_enabled: ZodOptional<...>;
content_filter_error_code: ZodOptional<...>;
content_filter_error_json: ZodOptional<...>;
content_filter_error_message: ZodOptional<...>;
probe_message: ZodOptional<...>;
request_timeout: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
supports_multimodal_files: ZodOptional<...>;
supports_multimodal_files_error_message: ZodOptional<...>;
multi_turn: ZodOptional<...>;
multi_turn_error_message: ZodOptional<...>;
rate_limit: ZodOptional<...>;
rate_limit_enabled: ZodOptional<...>;
rate_limit_error_code: ZodOptional<...>;
rate_limit_error_json: ZodOptional<...>;
rate_limit_error_message: ZodOptional<...>;
content_filter_enabled: ZodOptional<...>;
content_filter_error_code: ZodOptional<...>;
content_filter_error_json: ZodOptional<...>;
content_filter_error_message: ZodOptional<...>;
probe_message: ZodOptional<...>;
request_timeout: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
target_background: ZodOptional<ZodNullable<ZodObject<{
agentic_profiling_enabled: ZodOptional<...>;
industry: ZodOptional<...>;
use_case: ZodOptional<...>;
competitors: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agentic_profiling_enabled: ...;
industry: ...;
use_case: ...;
competitors: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
agentic_profiling_enabled: ...;
industry: ...;
use_case: ...;
competitors: ...;
}, ZodTypeAny, "passthrough">>>>;
profiling_status: ZodOptional<ZodNullable<ZodString>>;
additional_context: ZodOptional<ZodNullable<ZodObject<{
base_model: ZodOptional<...>;
core_architecture: ZodOptional<...>;
system_prompt: ZodOptional<...>;
languages_supported: ZodOptional<...>;
banned_keywords: ZodOptional<...>;
tools_accessible: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
base_model: ...;
core_architecture: ...;
system_prompt: ...;
languages_supported: ...;
banned_keywords: ...;
tools_accessible: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
base_model: ...;
core_architecture: ...;
system_prompt: ...;
languages_supported: ...;
banned_keywords: ...;
tools_accessible: ...;
}, ZodTypeAny, "passthrough">>>>;
auth_type: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
adapter_uuid: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
canonical_id: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
adapter_secret_version: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
profiling_progress: ZodOptional<ZodUnion<[ZodNumber, ZodNull]>>;
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
description: ZodOptional<ZodNullable<ZodString>>;
target_type: ZodOptional<ZodNullable<ZodString>>;
connection_type: ZodOptional<ZodNullable<ZodString>>;
api_endpoint_type: ZodOptional<ZodNullable<ZodString>>;
response_mode: ZodOptional<ZodNullable<ZodString>>;
session_supported: ZodOptional<ZodBoolean>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
status: ZodString;
active: ZodBoolean;
validated: ZodBoolean;
version: ZodOptional<ZodNullable<ZodNumber>>;
secret_version: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
updated_by_user_id: ZodOptional<ZodNullable<ZodString>>;
created_at: ZodString;
updated_at: ZodString;
target_metadata: ZodOptional<ZodObject<{
supports_multimodal_files: ZodOptional<ZodBoolean>;
supports_multimodal_files_error_message: ZodOptional<ZodUnion<...>>;
multi_turn: ZodOptional<ZodBoolean>;
multi_turn_error_message: ZodOptional<ZodNullable<...>>;
rate_limit: ZodOptional<ZodNullable<...>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit_error_code: ZodOptional<ZodNullable<...>>;
rate_limit_error_json: ZodOptional<ZodNullable<...>>;
rate_limit_error_message: ZodOptional<ZodNullable<...>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<...>>;
content_filter_error_json: ZodOptional<ZodNullable<...>>;
content_filter_error_message: ZodOptional<ZodNullable<...>>;
probe_message: ZodOptional<ZodString>;
request_timeout: ZodOptional<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
supports_multimodal_files: ZodOptional<...>;
supports_multimodal_files_error_message: ZodOptional<...>;
multi_turn: ZodOptional<...>;
multi_turn_error_message: ZodOptional<...>;
rate_limit: ZodOptional<...>;
rate_limit_enabled: ZodOptional<...>;
rate_limit_error_code: ZodOptional<...>;
rate_limit_error_json: ZodOptional<...>;
rate_limit_error_message: ZodOptional<...>;
content_filter_enabled: ZodOptional<...>;
content_filter_error_code: ZodOptional<...>;
content_filter_error_json: ZodOptional<...>;
content_filter_error_message: ZodOptional<...>;
probe_message: ZodOptional<...>;
request_timeout: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
supports_multimodal_files: ZodOptional<...>;
supports_multimodal_files_error_message: ZodOptional<...>;
multi_turn: ZodOptional<...>;
multi_turn_error_message: ZodOptional<...>;
rate_limit: ZodOptional<...>;
rate_limit_enabled: ZodOptional<...>;
rate_limit_error_code: ZodOptional<...>;
rate_limit_error_json: ZodOptional<...>;
rate_limit_error_message: ZodOptional<...>;
content_filter_enabled: ZodOptional<...>;
content_filter_error_code: ZodOptional<...>;
content_filter_error_json: ZodOptional<...>;
content_filter_error_message: ZodOptional<...>;
probe_message: ZodOptional<...>;
request_timeout: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>>;
target_background: ZodOptional<ZodNullable<ZodObject<{
agentic_profiling_enabled: ZodOptional<...>;
industry: ZodOptional<...>;
use_case: ZodOptional<...>;
competitors: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agentic_profiling_enabled: ...;
industry: ...;
use_case: ...;
competitors: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
agentic_profiling_enabled: ...;
industry: ...;
use_case: ...;
competitors: ...;
}, ZodTypeAny, "passthrough">>>>;
profiling_status: ZodOptional<ZodNullable<ZodString>>;
additional_context: ZodOptional<ZodNullable<ZodObject<{
base_model: ZodOptional<...>;
core_architecture: ZodOptional<...>;
system_prompt: ZodOptional<...>;
languages_supported: ZodOptional<...>;
banned_keywords: ZodOptional<...>;
tools_accessible: ZodOptional<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
base_model: ...;
core_architecture: ...;
system_prompt: ...;
languages_supported: ...;
banned_keywords: ...;
tools_accessible: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
base_model: ...;
core_architecture: ...;
system_prompt: ...;
languages_supported: ...;
banned_keywords: ...;
tools_accessible: ...;
}, ZodTypeAny, "passthrough">>>>;
auth_type: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>;
job_type: ZodString;
job_metadata: ZodUnion<[ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
include_file_attacks: ZodOptional<ZodBoolean>;
categories: ZodRecord<ZodString, ZodUnknown>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
goal_categories: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<ZodString, "many">>;
base_model: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
goal_categories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<ZodString, "many">>;
base_model: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
goal_categories: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
stream_breadth: ZodOptional<ZodNumber>;
stream_depth: ZodOptional<ZodNumber>;
max_tokens: ZodOptional<ZodNumber>;
context_size: ZodOptional<ZodNumber>;
attack_goals: ZodOptional<ZodArray<ZodString, "many">>;
base_model: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
system_prompt: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
language: ZodOptional<ZodNullable<ZodLazy<ZodObject<..., ..., ..., ..., ...>>>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
language: ZodOptional<ZodNullable<ZodLazy<...>>>;
custom_prompt_sets: ZodArray<ZodString, "many">;
rate_limit_enabled: ZodOptional<ZodBoolean>;
rate_limit: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_code: ZodOptional<ZodNullable<ZodNumber>>;
rate_limit_error_message: ZodOptional<ZodNullable<ZodString>>;
rate_limit_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
content_filter_enabled: ZodOptional<ZodBoolean>;
content_filter_error_code: ZodOptional<ZodNullable<ZodNumber>>;
content_filter_error_message: ZodOptional<ZodNullable<ZodString>>;
content_filter_error_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<ZodString, "many">>>;
language: ZodOptional<ZodNull>;
}, "passthrough", ZodTypeAny, objectOutputType<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<..., ...>>>;
language: ZodOptional<ZodNull>;
}, ZodTypeAny, "passthrough">, objectInputType<{
scan_name: ZodString;
categories: ZodOptional<ZodRecord<ZodString, ZodArray<..., ...>>>;
language: ZodOptional<ZodNull>;
}, ZodTypeAny, "passthrough">>]>;
version: ZodOptional<ZodNullable<ZodNumber>>;
extra_info: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
target_id: ZodString;
target_type: ZodString;
total: ZodOptional<ZodNullable<ZodNumber>>;
completed: ZodOptional<ZodNullable<ZodNumber>>;
status: ZodOptional<ZodString>;
score: ZodOptional<ZodNullable<ZodNumber>>;
asr: ZodOptional<ZodNullable<ZodNumber>>;
time_record: ZodOptional<ZodNullable<ZodObject<{
queued_at: ZodOptional<ZodNullable<ZodString>>;
started_at: ZodOptional<ZodNullable<ZodString>>;
completed_at: ZodOptional<ZodNullable<ZodString>>;
time_taken: ZodOptional<ZodNullable<ZodString>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
queued_at: ZodOptional<ZodNullable<ZodString>>;
started_at: ZodOptional<ZodNullable<ZodString>>;
completed_at: ZodOptional<ZodNullable<ZodString>>;
time_taken: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
queued_at: ZodOptional<ZodNullable<ZodString>>;
started_at: ZodOptional<ZodNullable<ZodString>>;
completed_at: ZodOptional<ZodNullable<ZodString>>;
time_taken: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>>>;
created_at: ZodOptional<ZodNullable<ZodString>>;
updated_at: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
report_stats: ZodOptional<ZodNullable<ZodUnion<[ZodObject<{
output_completion_percentage: ZodNumber;
partial_report_unlocked: ZodOptional<ZodBoolean>;
partial_report_unlocked_at: ZodOptional<ZodNullable<...>>;
report_summary: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
output_completion_percentage: ZodNumber;
partial_report_unlocked: ZodOptional<...>;
partial_report_unlocked_at: ZodOptional<...>;
report_summary: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
output_completion_percentage: ZodNumber;
partial_report_unlocked: ZodOptional<...>;
partial_report_unlocked_at: ZodOptional<...>;
report_summary: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
total_goals: ZodOptional<ZodNumber>;
total_streams: ZodOptional<ZodNumber>;
total_threats: ZodOptional<ZodNumber>;
goals_achieved: ZodOptional<ZodNumber>;
report_summary: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
total_goals: ZodOptional<...>;
total_streams: ZodOptional<...>;
total_threats: ZodOptional<...>;
goals_achieved: ZodOptional<...>;
report_summary: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
total_goals: ZodOptional<...>;
total_streams: ZodOptional<...>;
total_threats: ZodOptional<...>;
goals_achieved: ZodOptional<...>;
report_summary: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>]>>>;
metering_quota_uuid: ZodOptional<ZodNullable<ZodString>>;
counted_towards_quota: ZodOptional<ZodString>;
invocation_id: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>;
Defined in: src/models/red-team.ts:432