execute_batch
Execute multiple tool calls in parallel and aggregate results. Accepts a plan output or list of calls, with per-step error isolation.
Instructions
Execute multiple tool calls in parallel and return aggregated results.
Accepts either a plan_query output (dict with 'steps' key) or a raw list of tool call objects. Runs all valid steps in parallel using asyncio.gather with per-step error isolation — one failed step does not cancel others.
Use for: running multiple tool calls at once, executing a plan from plan_query, batch queries across multiple APIs, parallel data fetching, multi-source aggregation.
Keywords: batch, execute, parallel, multiple tools, run plan, aggregate, multi-step, concurrent, simultaneous, gather, dispatch, bulk, workflow
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| calls | Yes | ||
| lang | No | en |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||