diff options
Diffstat (limited to 'packages/cli/src/services/prompt-processors/argumentProcessor.ts')
| -rw-r--r-- | packages/cli/src/services/prompt-processors/argumentProcessor.ts | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/packages/cli/src/services/prompt-processors/argumentProcessor.ts b/packages/cli/src/services/prompt-processors/argumentProcessor.ts index a7efeea9..9d5fc369 100644 --- a/packages/cli/src/services/prompt-processors/argumentProcessor.ts +++ b/packages/cli/src/services/prompt-processors/argumentProcessor.ts @@ -4,25 +4,14 @@ * SPDX-License-Identifier: Apache-2.0 */ -import { IPromptProcessor, SHORTHAND_ARGS_PLACEHOLDER } from './types.js'; +import { IPromptProcessor } from './types.js'; import { CommandContext } from '../../ui/commands/types.js'; /** - * Replaces all instances of `{{args}}` in a prompt with the user-provided - * argument string. - */ -export class ShorthandArgumentProcessor implements IPromptProcessor { - async process(prompt: string, context: CommandContext): Promise<string> { - return prompt.replaceAll( - SHORTHAND_ARGS_PLACEHOLDER, - context.invocation!.args, - ); - } -} - -/** * Appends the user's full command invocation to the prompt if arguments are * provided, allowing the model to perform its own argument parsing. + * + * This processor is only used if the prompt does NOT contain {{args}}. */ export class DefaultArgumentProcessor implements IPromptProcessor { async process(prompt: string, context: CommandContext): Promise<string> { |
