Variable: ConnectionParamsSchema
const ConnectionParamsSchema: ZodUnion<[ZodObject<{
api_endpoint: ZodOptional<ZodNullable<ZodString>>;
request_headers: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
request_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_key: ZodOptional<ZodNullable<ZodString>>;
target_connection_config: ZodOptional<ZodNullable<ZodUnknown>>;
curl: ZodOptional<ZodNullable<ZodString>>;
multi_turn_config: ZodOptional<ZodNullable<ZodUnknown>>;
} & {
ws_response_timeout: ZodDefault<ZodNumber>;
}, "passthrough", ZodTypeAny, objectOutputType<{
api_endpoint: ZodOptional<ZodNullable<ZodString>>;
request_headers: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
request_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_key: ZodOptional<ZodNullable<ZodString>>;
target_connection_config: ZodOptional<ZodNullable<ZodUnknown>>;
curl: ZodOptional<ZodNullable<ZodString>>;
multi_turn_config: ZodOptional<ZodNullable<ZodUnknown>>;
} & {
ws_response_timeout: ZodDefault<ZodNumber>;
}, ZodTypeAny, "passthrough">, objectInputType<{
api_endpoint: ZodOptional<ZodNullable<ZodString>>;
request_headers: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
request_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_key: ZodOptional<ZodNullable<ZodString>>;
target_connection_config: ZodOptional<ZodNullable<ZodUnknown>>;
curl: ZodOptional<ZodNullable<ZodString>>;
multi_turn_config: ZodOptional<ZodNullable<ZodUnknown>>;
} & {
ws_response_timeout: ZodDefault<ZodNumber>;
}, ZodTypeAny, "passthrough">>, ZodObject<{
api_endpoint: ZodOptional<ZodNullable<ZodString>>;
request_headers: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
request_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_key: ZodOptional<ZodNullable<ZodString>>;
target_connection_config: ZodOptional<ZodNullable<ZodUnknown>>;
curl: ZodOptional<ZodNullable<ZodString>>;
multi_turn_config: ZodOptional<ZodNullable<ZodUnknown>>;
} & {
response_stop_key: ZodString;
response_stop_value: ZodString;
}, "passthrough", ZodTypeAny, objectOutputType<{
api_endpoint: ZodOptional<ZodNullable<ZodString>>;
request_headers: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
request_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_key: ZodOptional<ZodNullable<ZodString>>;
target_connection_config: ZodOptional<ZodNullable<ZodUnknown>>;
curl: ZodOptional<ZodNullable<ZodString>>;
multi_turn_config: ZodOptional<ZodNullable<ZodUnknown>>;
} & {
response_stop_key: ZodString;
response_stop_value: ZodString;
}, ZodTypeAny, "passthrough">, objectInputType<{
api_endpoint: ZodOptional<ZodNullable<ZodString>>;
request_headers: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
request_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_key: ZodOptional<ZodNullable<ZodString>>;
target_connection_config: ZodOptional<ZodNullable<ZodUnknown>>;
curl: ZodOptional<ZodNullable<ZodString>>;
multi_turn_config: ZodOptional<ZodNullable<ZodUnknown>>;
} & {
response_stop_key: ZodString;
response_stop_value: ZodString;
}, ZodTypeAny, "passthrough">>, ZodObject<{
api_endpoint: ZodOptional<ZodNullable<ZodString>>;
request_headers: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
request_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_key: ZodOptional<ZodNullable<ZodString>>;
target_connection_config: ZodOptional<ZodNullable<ZodUnknown>>;
curl: ZodOptional<ZodNullable<ZodString>>;
multi_turn_config: ZodOptional<ZodNullable<ZodUnknown>>;
}, "passthrough", ZodTypeAny, objectOutputType<{
api_endpoint: ZodOptional<ZodNullable<ZodString>>;
request_headers: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
request_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_key: ZodOptional<ZodNullable<ZodString>>;
target_connection_config: ZodOptional<ZodNullable<ZodUnknown>>;
curl: ZodOptional<ZodNullable<ZodString>>;
multi_turn_config: ZodOptional<ZodNullable<ZodUnknown>>;
}, ZodTypeAny, "passthrough">, objectInputType<{
api_endpoint: ZodOptional<ZodNullable<ZodString>>;
request_headers: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
request_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_json: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodUnknown>>>;
response_key: ZodOptional<ZodNullable<ZodString>>;
target_connection_config: ZodOptional<ZodNullable<ZodUnknown>>;
curl: ZodOptional<ZodNullable<ZodString>>;
multi_turn_config: ZodOptional<ZodNullable<ZodUnknown>>;
}, ZodTypeAny, "passthrough">>]>;
Defined in: src/models/red-team.ts:207
Union of WebSocket, Streaming, and REST connection params.