Submit Activities (Bulk)
submit_activitiesSubmit up to 100 items in one batch, each with custom input and optional per-item AI override. Results include per-item success, entry ID, and clientRef for correlation.
Instructions
Bulk variant of submit_activity: one module + one activity applied to many entries, each item with its own input. Use instead of N sequential submit_activity calls when creating/editing many rows — one tool turn instead of N. A per-item ai wholly replaces the top-level default (no partial merge). Items run sequentially fail-soft on the server: one failure does not abort the rest; per-item outcomes (success, entryId, flagged, validation details) return in results — use clientRef to correlate. Max 100 items; chunk beyond that. Guardrails match submit_activity at batch level: actor='human' rejects the whole batch; actor='hybrid', activity='changeStatus', or any state override (top-level or per-item) requires confirmed: true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ai | Yes | Default AI traceability applied to every item that does not specify its own. Same field semantics as submit_activity.ai. | |
| items | Yes | 1-100 items. Each item carries only what differs from the top-level activity. | |
| module | Yes | ||
| activity | No | create | |
| confirmed | No | REQUIRED when the activity is 'changeStatus', any per-item or top-level `state` override is supplied, or the activity's actor is 'hybrid'. Set true ONLY after surfacing the planned bulk action to the user. | |
| workspaceId | No | Workspace ID. Omit if set via env or set_workspace; required in stateless/remote mode. |