fix: circular dependency issue and configurable tool-call style

This commit is contained in:
mingholy.lmh
2025-09-18 20:17:41 +08:00
parent 23a523df66
commit 7fd6a8b73d
15 changed files with 1742 additions and 759 deletions

View File

@@ -6,6 +6,7 @@
import type { ToolInvocation, ToolResult } from './tools.js';
import { BaseDeclarativeTool, BaseToolInvocation, Kind } from './tools.js';
import { ToolNames } from './tool-names.js';
import { getErrorMessage } from '../utils/errors.js';
import * as fs from 'node:fs';
import * as path from 'node:path';
@@ -526,7 +527,7 @@ export class ReadManyFilesTool extends BaseDeclarativeTool<
ReadManyFilesParams,
ToolResult
> {
static readonly Name: string = 'read_many_files';
static readonly Name: string = ToolNames.READ_MANY_FILES;
constructor(private config: Config) {
const parameterSchema = {