composio

Multi Execute Composio Tools

TOOL
Slug
COMPOSIO_MULTI_EXECUTE_TOOL
Version
00000000_00
Toolkit
composio
Fast and parallel tool executor for tools discovered through COMPOSIO_SEARCH_TOOLS. Use this tool to execute up to 50 tools in parallel across apps only when they're logically independent (no ordering/output dependencies). Response contains structured outputs ready for immedia…
toolsrequired
ARRAY<OBJECT>
List of logically independent tools to execute in parallel.
tool_slugrequired
STRING
The slug of the tool to execute — must be a valid tool slug; never invent.
argumentsrequired
OBJECT
The arguments to pass to the tool. Use exact field names and types; do not diverge from the tool's argument schema.
thought
STRING
One-sentence, concise, high-level rationale (no step-by-step).
sync_response_to_workbenchrequired
BOOLEAN
Predictively set true when the response may be large or needed for later scripting. Saves the full response to the workbench while returning an inline preview. If the result is small, keep it inline. Default false.
memory
OBJECT
CRITICAL: Memory must be a dictionary with app names as keys and string arrays as values. NEVER use nested objects. Format: {"app_name": ["string1", "string2"]}. Store durable facts - stable IDs, mappings, roles, preferences. Exclude ephemeral data like message IDs or temp links. Use full sentences describing relationships. Always include this parameter.
current_step
STRING
Short enum for current step of the workflow execution. Eg FETCHING_EMAILS, GENERATING_REPLIES. Always include to keep execution aligned with the workflow.
current_step_metric
STRING
Progress metrics for the current step - use to track how far execution has advanced. Format as a string "done/total units" - example "10/100 emails", "0/n messages", "3/10 pages".
session_id
STRING
Pass the session_id if you received one from a prior COMPOSIO_SEARCH_TOOLS call.