summaryrefslogtreecommitdiff
path: root/packages/cli/src/services/prompt-processors/argumentProcessor.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/services/prompt-processors/argumentProcessor.ts')
-rw-r--r--packages/cli/src/services/prompt-processors/argumentProcessor.ts17
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> {