do not prepend ./ unless missing (#200)
* do not prepend ./ unless missing * Merge remote-tracking branch 'origin/main' into dir_prefix_fix
This commit is contained in:
parent
ebc0df6cbe
commit
6703b37a93
|
@ -44,9 +44,9 @@ export class ShellTool extends BaseTool<ShellToolParams, ToolResult> {
|
||||||
|
|
||||||
getDescription(params: ShellToolParams): string {
|
getDescription(params: ShellToolParams): string {
|
||||||
let description = `${params.command}`;
|
let description = `${params.command}`;
|
||||||
// append optional [./directory]
|
// append optional [./directory], prepending ./ if missing (assuming relative per validation)
|
||||||
if (params.directory) {
|
if (params.directory) {
|
||||||
description += ` [./${params.directory}]`;
|
description += ` [${params.directory.startsWith('./') ? '' : './'}${params.directory}]`;
|
||||||
}
|
}
|
||||||
// append optional (description), replacing any line breaks with spaces
|
// append optional (description), replacing any line breaks with spaces
|
||||||
// tool description/schema should specify a single line w/o line breaks
|
// tool description/schema should specify a single line w/o line breaks
|
||||||
|
|
Loading…
Reference in New Issue