Skip to main content

Variable: TargetResponseSchema

const TargetResponseSchema: 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]>>;
connection_params: ZodOptional<ZodNullable<ZodUnion<[ZodObject<{
multi_turn_supported: ZodOptional<ZodBoolean>;
api_endpoint: ZodOptional<ZodNullable<...>>;
request_headers: ZodOptional<ZodNullable<...>>;
request_json: ZodOptional<ZodNullable<...>>;
response_json: ZodOptional<ZodNullable<...>>;
response_key: ZodOptional<ZodNullable<...>>;
target_connection_config: ZodOptional<ZodNullable<...>>;
curl: ZodOptional<ZodNullable<...>>;
multi_turn_config: ZodOptional<ZodNullable<...>>;
} & {
ws_response_timeout: ZodDefault<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
multi_turn_supported: ZodOptional<...>;
api_endpoint: ZodOptional<...>;
request_headers: ZodOptional<...>;
request_json: ZodOptional<...>;
response_json: ZodOptional<...>;
response_key: ZodOptional<...>;
target_connection_config: ZodOptional<...>;
curl: ZodOptional<...>;
multi_turn_config: ZodOptional<...>;
} & {
ws_response_timeout: ZodDefault<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
multi_turn_supported: ZodOptional<...>;
api_endpoint: ZodOptional<...>;
request_headers: ZodOptional<...>;
request_json: ZodOptional<...>;
response_json: ZodOptional<...>;
response_key: ZodOptional<...>;
target_connection_config: ZodOptional<...>;
curl: ZodOptional<...>;
multi_turn_config: ZodOptional<...>;
} & {
ws_response_timeout: ZodDefault<...>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
multi_turn_supported: ZodOptional<ZodBoolean>;
api_endpoint: ZodOptional<ZodNullable<...>>;
request_headers: ZodOptional<ZodNullable<...>>;
request_json: ZodOptional<ZodNullable<...>>;
response_json: ZodOptional<ZodNullable<...>>;
response_key: ZodOptional<ZodNullable<...>>;
target_connection_config: ZodOptional<ZodNullable<...>>;
curl: ZodOptional<ZodNullable<...>>;
multi_turn_config: ZodOptional<ZodNullable<...>>;
} & {
response_stop_key: ZodString;
response_stop_value: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
multi_turn_supported: ZodOptional<...>;
api_endpoint: ZodOptional<...>;
request_headers: ZodOptional<...>;
request_json: ZodOptional<...>;
response_json: ZodOptional<...>;
response_key: ZodOptional<...>;
target_connection_config: ZodOptional<...>;
curl: ZodOptional<...>;
multi_turn_config: ZodOptional<...>;
} & {
response_stop_key: ZodString;
response_stop_value: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
multi_turn_supported: ZodOptional<...>;
api_endpoint: ZodOptional<...>;
request_headers: ZodOptional<...>;
request_json: ZodOptional<...>;
response_json: ZodOptional<...>;
response_key: ZodOptional<...>;
target_connection_config: ZodOptional<...>;
curl: ZodOptional<...>;
multi_turn_config: ZodOptional<...>;
} & {
response_stop_key: ZodString;
response_stop_value: ZodString;
}, ZodTypeAny, "passthrough">>, ZodObject<{
multi_turn_supported: ZodOptional<ZodBoolean>;
api_endpoint: ZodOptional<ZodNullable<ZodString>>;
request_headers: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
request_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
response_json: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
response_key: ZodOptional<ZodNullable<ZodString>>;
target_connection_config: ZodOptional<ZodNullable<ZodType<..., ..., ...>>>;
curl: ZodOptional<ZodNullable<ZodString>>;
multi_turn_config: ZodOptional<ZodNullable<ZodType<..., ..., ...>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
multi_turn_supported: ZodOptional<ZodBoolean>;
api_endpoint: ZodOptional<ZodNullable<...>>;
request_headers: ZodOptional<ZodNullable<...>>;
request_json: ZodOptional<ZodNullable<...>>;
response_json: ZodOptional<ZodNullable<...>>;
response_key: ZodOptional<ZodNullable<...>>;
target_connection_config: ZodOptional<ZodNullable<...>>;
curl: ZodOptional<ZodNullable<...>>;
multi_turn_config: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
multi_turn_supported: ZodOptional<ZodBoolean>;
api_endpoint: ZodOptional<ZodNullable<...>>;
request_headers: ZodOptional<ZodNullable<...>>;
request_json: ZodOptional<ZodNullable<...>>;
response_json: ZodOptional<ZodNullable<...>>;
response_key: ZodOptional<ZodNullable<...>>;
target_connection_config: ZodOptional<ZodNullable<...>>;
curl: ZodOptional<ZodNullable<...>>;
multi_turn_config: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>]>>>;
auth_config: ZodOptional<ZodNullable<ZodUnion<[ZodObject<{
auth_header: ZodRecord<ZodString, ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
auth_header: ZodRecord<ZodString, ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
auth_header: ZodRecord<ZodString, ZodString>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
basic_auth_location: ZodDefault<ZodString>;
basic_auth_header: ZodOptional<ZodNullable<ZodRecord<..., ...>>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
basic_auth_location: ZodDefault<ZodString>;
basic_auth_header: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
basic_auth_location: ZodDefault<ZodString>;
basic_auth_header: ZodOptional<ZodNullable<...>>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
oauth2_token_url: ZodString;
oauth2_expiry_minutes: ZodDefault<ZodNumber>;
oauth2_headers: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
oauth2_body_params: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
oauth2_token_response_key: ZodDefault<ZodString>;
oauth2_inject_header: ZodRecord<ZodString, ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
oauth2_token_url: ZodString;
oauth2_expiry_minutes: ZodDefault<ZodNumber>;
oauth2_headers: ZodOptional<ZodRecord<..., ...>>;
oauth2_body_params: ZodOptional<ZodRecord<..., ...>>;
oauth2_token_response_key: ZodDefault<ZodString>;
oauth2_inject_header: ZodRecord<ZodString, ZodString>;
}, ZodTypeAny, "passthrough">, objectInputType<{
oauth2_token_url: ZodString;
oauth2_expiry_minutes: ZodDefault<ZodNumber>;
oauth2_headers: ZodOptional<ZodRecord<..., ...>>;
oauth2_body_params: ZodOptional<ZodRecord<..., ...>>;
oauth2_token_response_key: ZodDefault<ZodString>;
oauth2_inject_header: ZodRecord<ZodString, ZodString>;
}, ZodTypeAny, "passthrough">>]>>>;
network_broker_channel_uuid: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
adapter_variable_overrides: ZodOptional<ZodNullable<ZodArray<ZodObject<{
key: ZodString;
value: ZodOptional<ZodNullable<ZodString>>;
type: ZodEnum<["VAR", "SECRET"]>;
} & {
is_redacted: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
key: ZodString;
value: ZodOptional<ZodNullable<...>>;
type: ZodEnum<[..., ...]>;
} & {
is_redacted: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">, objectInputType<{
key: ZodString;
value: ZodOptional<ZodNullable<...>>;
type: ZodEnum<[..., ...]>;
} & {
is_redacted: ZodOptional<ZodBoolean>;
}, ZodTypeAny, "passthrough">>, "many">>>;
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
status: ZodString;
active: ZodBoolean;
validated: ZodBoolean;
created_at: ZodString;
updated_at: 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>>>;
version: ZodOptional<ZodNullable<ZodNumber>>;
secret_version: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
updated_by_user_id: ZodOptional<ZodNullable<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<[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>;
}, ZodTypeAny, "passthrough">, objectInputType<{
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>;
}, 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<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agentic_profiling_enabled: ZodOptional<ZodBoolean>;
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
agentic_profiling_enabled: ZodOptional<ZodBoolean>;
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<ZodString, "many">>>;
}, 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<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">>>>;
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]>>;
connection_params: ZodOptional<ZodNullable<ZodUnion<[ZodObject<{
multi_turn_supported: ZodOptional<...>;
api_endpoint: ZodOptional<...>;
request_headers: ZodOptional<...>;
request_json: ZodOptional<...>;
response_json: ZodOptional<...>;
response_key: ZodOptional<...>;
target_connection_config: ZodOptional<...>;
curl: ZodOptional<...>;
multi_turn_config: ZodOptional<...>;
} & {
ws_response_timeout: ZodDefault<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
multi_turn_supported: ...;
api_endpoint: ...;
request_headers: ...;
request_json: ...;
response_json: ...;
response_key: ...;
target_connection_config: ...;
curl: ...;
multi_turn_config: ...;
} & {
ws_response_timeout: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
multi_turn_supported: ...;
api_endpoint: ...;
request_headers: ...;
request_json: ...;
response_json: ...;
response_key: ...;
target_connection_config: ...;
curl: ...;
multi_turn_config: ...;
} & {
ws_response_timeout: ...;
}, ZodTypeAny, "passthrough">>, ZodObject<{
multi_turn_supported: ZodOptional<...>;
api_endpoint: ZodOptional<...>;
request_headers: ZodOptional<...>;
request_json: ZodOptional<...>;
response_json: ZodOptional<...>;
response_key: ZodOptional<...>;
target_connection_config: ZodOptional<...>;
curl: ZodOptional<...>;
multi_turn_config: ZodOptional<...>;
} & {
response_stop_key: ZodString;
response_stop_value: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
multi_turn_supported: ...;
api_endpoint: ...;
request_headers: ...;
request_json: ...;
response_json: ...;
response_key: ...;
target_connection_config: ...;
curl: ...;
multi_turn_config: ...;
} & {
response_stop_key: ...;
response_stop_value: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
multi_turn_supported: ...;
api_endpoint: ...;
request_headers: ...;
request_json: ...;
response_json: ...;
response_key: ...;
target_connection_config: ...;
curl: ...;
multi_turn_config: ...;
} & {
response_stop_key: ...;
response_stop_value: ...;
}, ZodTypeAny, "passthrough">>, ZodObject<{
multi_turn_supported: ZodOptional<ZodBoolean>;
api_endpoint: ZodOptional<ZodNullable<...>>;
request_headers: ZodOptional<ZodNullable<...>>;
request_json: ZodOptional<ZodNullable<...>>;
response_json: ZodOptional<ZodNullable<...>>;
response_key: ZodOptional<ZodNullable<...>>;
target_connection_config: ZodOptional<ZodNullable<...>>;
curl: ZodOptional<ZodNullable<...>>;
multi_turn_config: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
multi_turn_supported: ZodOptional<...>;
api_endpoint: ZodOptional<...>;
request_headers: ZodOptional<...>;
request_json: ZodOptional<...>;
response_json: ZodOptional<...>;
response_key: ZodOptional<...>;
target_connection_config: ZodOptional<...>;
curl: ZodOptional<...>;
multi_turn_config: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
multi_turn_supported: ZodOptional<...>;
api_endpoint: ZodOptional<...>;
request_headers: ZodOptional<...>;
request_json: ZodOptional<...>;
response_json: ZodOptional<...>;
response_key: ZodOptional<...>;
target_connection_config: ZodOptional<...>;
curl: ZodOptional<...>;
multi_turn_config: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>]>>>;
auth_config: ZodOptional<ZodNullable<ZodUnion<[ZodObject<{
auth_header: ZodRecord<ZodString, ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
auth_header: ZodRecord<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
auth_header: ZodRecord<..., ...>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
basic_auth_location: ZodDefault<ZodString>;
basic_auth_header: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
basic_auth_location: ZodDefault<...>;
basic_auth_header: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
basic_auth_location: ZodDefault<...>;
basic_auth_header: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
oauth2_token_url: ZodString;
oauth2_expiry_minutes: ZodDefault<ZodNumber>;
oauth2_headers: ZodOptional<ZodRecord<..., ...>>;
oauth2_body_params: ZodOptional<ZodRecord<..., ...>>;
oauth2_token_response_key: ZodDefault<ZodString>;
oauth2_inject_header: ZodRecord<ZodString, ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
oauth2_token_url: ZodString;
oauth2_expiry_minutes: ZodDefault<...>;
oauth2_headers: ZodOptional<...>;
oauth2_body_params: ZodOptional<...>;
oauth2_token_response_key: ZodDefault<...>;
oauth2_inject_header: ZodRecord<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
oauth2_token_url: ZodString;
oauth2_expiry_minutes: ZodDefault<...>;
oauth2_headers: ZodOptional<...>;
oauth2_body_params: ZodOptional<...>;
oauth2_token_response_key: ZodDefault<...>;
oauth2_inject_header: ZodRecord<..., ...>;
}, ZodTypeAny, "passthrough">>]>>>;
network_broker_channel_uuid: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
adapter_variable_overrides: ZodOptional<ZodNullable<ZodArray<ZodObject<{
key: ZodString;
value: ZodOptional<ZodNullable<...>>;
type: ZodEnum<[..., ...]>;
} & {
is_redacted: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
key: ZodString;
value: ZodOptional<...>;
type: ZodEnum<...>;
} & {
is_redacted: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
key: ZodString;
value: ZodOptional<...>;
type: ZodEnum<...>;
} & {
is_redacted: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">>>;
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
status: ZodString;
active: ZodBoolean;
validated: ZodBoolean;
created_at: ZodString;
updated_at: 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>>>;
version: ZodOptional<ZodNullable<ZodNumber>>;
secret_version: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
updated_by_user_id: ZodOptional<ZodNullable<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<[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>;
}, ZodTypeAny, "passthrough">, objectInputType<{
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>;
}, 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<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agentic_profiling_enabled: ZodOptional<ZodBoolean>;
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
agentic_profiling_enabled: ZodOptional<ZodBoolean>;
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, 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<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">>>>;
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]>>;
connection_params: ZodOptional<ZodNullable<ZodUnion<[ZodObject<{
multi_turn_supported: ZodOptional<...>;
api_endpoint: ZodOptional<...>;
request_headers: ZodOptional<...>;
request_json: ZodOptional<...>;
response_json: ZodOptional<...>;
response_key: ZodOptional<...>;
target_connection_config: ZodOptional<...>;
curl: ZodOptional<...>;
multi_turn_config: ZodOptional<...>;
} & {
ws_response_timeout: ZodDefault<...>;
}, "passthrough", ZodTypeAny, objectOutputType<{
multi_turn_supported: ...;
api_endpoint: ...;
request_headers: ...;
request_json: ...;
response_json: ...;
response_key: ...;
target_connection_config: ...;
curl: ...;
multi_turn_config: ...;
} & {
ws_response_timeout: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
multi_turn_supported: ...;
api_endpoint: ...;
request_headers: ...;
request_json: ...;
response_json: ...;
response_key: ...;
target_connection_config: ...;
curl: ...;
multi_turn_config: ...;
} & {
ws_response_timeout: ...;
}, ZodTypeAny, "passthrough">>, ZodObject<{
multi_turn_supported: ZodOptional<...>;
api_endpoint: ZodOptional<...>;
request_headers: ZodOptional<...>;
request_json: ZodOptional<...>;
response_json: ZodOptional<...>;
response_key: ZodOptional<...>;
target_connection_config: ZodOptional<...>;
curl: ZodOptional<...>;
multi_turn_config: ZodOptional<...>;
} & {
response_stop_key: ZodString;
response_stop_value: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
multi_turn_supported: ...;
api_endpoint: ...;
request_headers: ...;
request_json: ...;
response_json: ...;
response_key: ...;
target_connection_config: ...;
curl: ...;
multi_turn_config: ...;
} & {
response_stop_key: ...;
response_stop_value: ...;
}, ZodTypeAny, "passthrough">, objectInputType<{
multi_turn_supported: ...;
api_endpoint: ...;
request_headers: ...;
request_json: ...;
response_json: ...;
response_key: ...;
target_connection_config: ...;
curl: ...;
multi_turn_config: ...;
} & {
response_stop_key: ...;
response_stop_value: ...;
}, ZodTypeAny, "passthrough">>, ZodObject<{
multi_turn_supported: ZodOptional<ZodBoolean>;
api_endpoint: ZodOptional<ZodNullable<...>>;
request_headers: ZodOptional<ZodNullable<...>>;
request_json: ZodOptional<ZodNullable<...>>;
response_json: ZodOptional<ZodNullable<...>>;
response_key: ZodOptional<ZodNullable<...>>;
target_connection_config: ZodOptional<ZodNullable<...>>;
curl: ZodOptional<ZodNullable<...>>;
multi_turn_config: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
multi_turn_supported: ZodOptional<...>;
api_endpoint: ZodOptional<...>;
request_headers: ZodOptional<...>;
request_json: ZodOptional<...>;
response_json: ZodOptional<...>;
response_key: ZodOptional<...>;
target_connection_config: ZodOptional<...>;
curl: ZodOptional<...>;
multi_turn_config: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
multi_turn_supported: ZodOptional<...>;
api_endpoint: ZodOptional<...>;
request_headers: ZodOptional<...>;
request_json: ZodOptional<...>;
response_json: ZodOptional<...>;
response_key: ZodOptional<...>;
target_connection_config: ZodOptional<...>;
curl: ZodOptional<...>;
multi_turn_config: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>]>>>;
auth_config: ZodOptional<ZodNullable<ZodUnion<[ZodObject<{
auth_header: ZodRecord<ZodString, ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
auth_header: ZodRecord<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
auth_header: ZodRecord<..., ...>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
basic_auth_location: ZodDefault<ZodString>;
basic_auth_header: ZodOptional<ZodNullable<...>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
basic_auth_location: ZodDefault<...>;
basic_auth_header: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
basic_auth_location: ZodDefault<...>;
basic_auth_header: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
oauth2_token_url: ZodString;
oauth2_expiry_minutes: ZodDefault<ZodNumber>;
oauth2_headers: ZodOptional<ZodRecord<..., ...>>;
oauth2_body_params: ZodOptional<ZodRecord<..., ...>>;
oauth2_token_response_key: ZodDefault<ZodString>;
oauth2_inject_header: ZodRecord<ZodString, ZodString>;
}, "passthrough", ZodTypeAny, objectOutputType<{
oauth2_token_url: ZodString;
oauth2_expiry_minutes: ZodDefault<...>;
oauth2_headers: ZodOptional<...>;
oauth2_body_params: ZodOptional<...>;
oauth2_token_response_key: ZodDefault<...>;
oauth2_inject_header: ZodRecord<..., ...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
oauth2_token_url: ZodString;
oauth2_expiry_minutes: ZodDefault<...>;
oauth2_headers: ZodOptional<...>;
oauth2_body_params: ZodOptional<...>;
oauth2_token_response_key: ZodDefault<...>;
oauth2_inject_header: ZodRecord<..., ...>;
}, ZodTypeAny, "passthrough">>]>>>;
network_broker_channel_uuid: ZodOptional<ZodUnion<[ZodString, ZodNull]>>;
adapter_variable_overrides: ZodOptional<ZodNullable<ZodArray<ZodObject<{
key: ZodString;
value: ZodOptional<ZodNullable<...>>;
type: ZodEnum<[..., ...]>;
} & {
is_redacted: ZodOptional<ZodBoolean>;
}, "passthrough", ZodTypeAny, objectOutputType<{
key: ZodString;
value: ZodOptional<...>;
type: ZodEnum<...>;
} & {
is_redacted: ZodOptional<...>;
}, ZodTypeAny, "passthrough">, objectInputType<{
key: ZodString;
value: ZodOptional<...>;
type: ZodEnum<...>;
} & {
is_redacted: ZodOptional<...>;
}, ZodTypeAny, "passthrough">>, "many">>>;
uuid: ZodString;
tsg_id: ZodString;
name: ZodString;
status: ZodString;
active: ZodBoolean;
validated: ZodBoolean;
created_at: ZodString;
updated_at: 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>>>;
version: ZodOptional<ZodNullable<ZodNumber>>;
secret_version: ZodOptional<ZodNullable<ZodString>>;
created_by_user_id: ZodOptional<ZodNullable<ZodString>>;
updated_by_user_id: ZodOptional<ZodNullable<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<[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>;
}, ZodTypeAny, "passthrough">, objectInputType<{
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>;
}, 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<ZodString, "many">>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
agentic_profiling_enabled: ZodOptional<ZodBoolean>;
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
agentic_profiling_enabled: ZodOptional<ZodBoolean>;
industry: ZodOptional<ZodNullable<ZodString>>;
use_case: ZodOptional<ZodNullable<ZodString>>;
competitors: ZodOptional<ZodNullable<ZodArray<..., ...>>>;
}, 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<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">>>>;
auth_type: ZodOptional<ZodNullable<ZodString>>;
}, ZodTypeAny, "passthrough">>;

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