@@ -55,6 +55,7 @@ export interface ToolCatalogEntry {
5555 | 'list_folders'
5656 | 'list_user_workspaces'
5757 | 'list_workspace_mcp_servers'
58+ | 'load_integration_tool'
5859 | 'manage_credential'
5960 | 'manage_custom_tool'
6061 | 'manage_job'
@@ -92,7 +93,6 @@ export interface ToolCatalogEntry {
9293 | 'set_global_workflow_variables'
9394 | 'superagent'
9495 | 'table'
95- | 'tool_search_tool_regex'
9696 | 'touch_plan'
9797 | 'update_job_history'
9898 | 'update_workspace_mcp_server'
@@ -151,6 +151,7 @@ export interface ToolCatalogEntry {
151151 | 'list_folders'
152152 | 'list_user_workspaces'
153153 | 'list_workspace_mcp_servers'
154+ | 'load_integration_tool'
154155 | 'manage_credential'
155156 | 'manage_custom_tool'
156157 | 'manage_job'
@@ -188,7 +189,6 @@ export interface ToolCatalogEntry {
188189 | 'set_global_workflow_variables'
189190 | 'superagent'
190191 | 'table'
191- | 'tool_search_tool_regex'
192192 | 'touch_plan'
193193 | 'update_job_history'
194194 | 'update_workspace_mcp_server'
@@ -1944,6 +1944,25 @@ export const ListWorkspaceMcpServers: ToolCatalogEntry = {
19441944 } ,
19451945}
19461946
1947+ export const LoadIntegrationTool : ToolCatalogEntry = {
1948+ id : 'load_integration_tool' ,
1949+ name : 'load_integration_tool' ,
1950+ route : 'sim' ,
1951+ mode : 'async' ,
1952+ parameters : {
1953+ properties : {
1954+ tool_ids : {
1955+ description :
1956+ 'Exact integration tool ids to load before calling them, e.g. ["gmail_send_v2"]. Copy the "id" field verbatim from components/integrations/{service}/{operation}.json (including any version suffix).' ,
1957+ items : { type : 'string' } ,
1958+ type : 'array' ,
1959+ } ,
1960+ } ,
1961+ required : [ 'tool_ids' ] ,
1962+ type : 'object' ,
1963+ } ,
1964+ }
1965+
19471966export const ManageCredential : ToolCatalogEntry = {
19481967 id : 'manage_credential' ,
19491968 name : 'manage_credential' ,
@@ -3029,31 +3048,6 @@ export const Table: ToolCatalogEntry = {
30293048 internal : true ,
30303049}
30313050
3032- export const ToolSearchToolRegex : ToolCatalogEntry = {
3033- id : 'tool_search_tool_regex' ,
3034- name : 'tool_search_tool_regex' ,
3035- route : 'sim' ,
3036- mode : 'async' ,
3037- parameters : {
3038- properties : {
3039- case_insensitive : {
3040- description : 'Whether the regex should be case-insensitive (default true).' ,
3041- type : 'boolean' ,
3042- } ,
3043- max_results : {
3044- description : 'Maximum number of tools to return (optional).' ,
3045- type : 'integer' ,
3046- } ,
3047- pattern : {
3048- description : 'Regular expression to match tool names or descriptions.' ,
3049- type : 'string' ,
3050- } ,
3051- } ,
3052- required : [ 'pattern' ] ,
3053- type : 'object' ,
3054- } ,
3055- }
3056-
30573051export const TouchPlan : ToolCatalogEntry = {
30583052 id : 'touch_plan' ,
30593053 name : 'touch_plan' ,
@@ -3896,6 +3890,7 @@ export const TOOL_CATALOG: Record<string, ToolCatalogEntry> = {
38963890 [ ListFolders . id ] : ListFolders ,
38973891 [ ListUserWorkspaces . id ] : ListUserWorkspaces ,
38983892 [ ListWorkspaceMcpServers . id ] : ListWorkspaceMcpServers ,
3893+ [ LoadIntegrationTool . id ] : LoadIntegrationTool ,
38993894 [ ManageCredential . id ] : ManageCredential ,
39003895 [ ManageCustomTool . id ] : ManageCustomTool ,
39013896 [ ManageJob . id ] : ManageJob ,
@@ -3933,7 +3928,6 @@ export const TOOL_CATALOG: Record<string, ToolCatalogEntry> = {
39333928 [ SetGlobalWorkflowVariables . id ] : SetGlobalWorkflowVariables ,
39343929 [ Superagent . id ] : Superagent ,
39353930 [ Table . id ] : Table ,
3936- [ ToolSearchToolRegex . id ] : ToolSearchToolRegex ,
39373931 [ TouchPlan . id ] : TouchPlan ,
39383932 [ UpdateJobHistory . id ] : UpdateJobHistory ,
39393933 [ UpdateWorkspaceMcpServer . id ] : UpdateWorkspaceMcpServer ,
0 commit comments