diff options
Diffstat (limited to 'packages/core/src/tools/shell.ts')
| -rw-r--r-- | packages/core/src/tools/shell.ts | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/packages/core/src/tools/shell.ts b/packages/core/src/tools/shell.ts index 96423af1..6106c0cd 100644 --- a/packages/core/src/tools/shell.ts +++ b/packages/core/src/tools/shell.ts @@ -17,6 +17,7 @@ import { ToolConfirmationOutcome, Icon, } from './tools.js'; +import { ToolErrorType } from './tool-error.js'; import { Type } from '@google/genai'; import { SchemaValidator } from '../utils/schemaValidator.js'; import { getErrorMessage } from '../utils/errors.js'; @@ -186,8 +187,12 @@ export class ShellTool extends BaseTool<ShellToolParams, ToolResult> { }); if (validationError) { return { - llmContent: validationError, + llmContent: `Could not execute command due to invalid parameters: ${validationError}`, returnDisplay: validationError, + error: { + message: validationError, + type: ToolErrorType.INVALID_TOOL_PARAMS, + }, }; } |
