core.batch
Run multiple independent read-only tool calls in parallel and return each result in input ID order with per-item status and timeout handling.
Instructions
서로 독립인 도구 호출 N개를 병렬 실행한다. items 는 id, tool, args 를 가진 객체 목록(최대 500개, id 중복 불가)이고 읽기 전용 도구만 실행된다. 결과는 입력 id 순서이며 항목별 status(ok, error, timeout)와 item_timeout_s, batch_timeout_s 가 적용된다. 앞 결과를 뒤 입력에 쓰려면 core.pipeline 을 쓴다.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| max_workers | No | ||
| deterministic | No | ||
| item_timeout_s | No | ||
| batch_timeout_s | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| _meta | No | 서버가 붙이는 영수증(integrity), 엔진, 힌트 | |
| status | Yes | ||
| results | Yes | ||
| count_ok | Yes | ||
| count_error | Yes | ||
| parallelism | Yes | ||
| count_timeout | Yes | ||
| total_time_ms | Yes | ||
| non_deterministic | No |