tweak(batch): up restrictive max batch tool from 10 to 25 (#9275)
This commit is contained in:
@@ -33,8 +33,8 @@ export const BatchTool = Tool.define("batch", async () => {
|
|||||||
const { Session } = await import("../session")
|
const { Session } = await import("../session")
|
||||||
const { Identifier } = await import("../id/id")
|
const { Identifier } = await import("../id/id")
|
||||||
|
|
||||||
const toolCalls = params.tool_calls.slice(0, 10)
|
const toolCalls = params.tool_calls.slice(0, 25)
|
||||||
const discardedCalls = params.tool_calls.slice(10)
|
const discardedCalls = params.tool_calls.slice(25)
|
||||||
|
|
||||||
const { ToolRegistry } = await import("./registry")
|
const { ToolRegistry } = await import("./registry")
|
||||||
const availableTools = await ToolRegistry.tools({ modelID: "", providerID: "" })
|
const availableTools = await ToolRegistry.tools({ modelID: "", providerID: "" })
|
||||||
@@ -139,14 +139,14 @@ export const BatchTool = Tool.define("batch", async () => {
|
|||||||
state: {
|
state: {
|
||||||
status: "error",
|
status: "error",
|
||||||
input: call.parameters,
|
input: call.parameters,
|
||||||
error: "Maximum of 10 tools allowed in batch",
|
error: "Maximum of 25 tools allowed in batch",
|
||||||
time: { start: now, end: now },
|
time: { start: now, end: now },
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
results.push({
|
results.push({
|
||||||
success: false as const,
|
success: false as const,
|
||||||
tool: call.tool,
|
tool: call.tool,
|
||||||
error: new Error("Maximum of 10 tools allowed in batch"),
|
error: new Error("Maximum of 25 tools allowed in batch"),
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ Payload Format (JSON array):
|
|||||||
[{"tool": "read", "parameters": {"filePath": "src/index.ts", "limit": 350}},{"tool": "grep", "parameters": {"pattern": "Session\\.updatePart", "include": "src/**/*.ts"}},{"tool": "bash", "parameters": {"command": "git status", "description": "Shows working tree status"}}]
|
[{"tool": "read", "parameters": {"filePath": "src/index.ts", "limit": 350}},{"tool": "grep", "parameters": {"pattern": "Session\\.updatePart", "include": "src/**/*.ts"}},{"tool": "bash", "parameters": {"command": "git status", "description": "Shows working tree status"}}]
|
||||||
|
|
||||||
Notes:
|
Notes:
|
||||||
- 1–10 tool calls per batch
|
- 1–20 tool calls per batch
|
||||||
- All calls start in parallel; ordering NOT guaranteed
|
- All calls start in parallel; ordering NOT guaranteed
|
||||||
- Partial failures do not stop other tool calls
|
- Partial failures do not stop other tool calls
|
||||||
- Do NOT use the batch tool within another batch tool.
|
- Do NOT use the batch tool within another batch tool.
|
||||||
|
|||||||
Reference in New Issue
Block a user