From 2fbe79ff71d00965915160c609048f760209fc0d Mon Sep 17 00:00:00 2001 From: Raphael MANSUY Date: Thu, 5 Sep 2024 19:37:01 +0800 Subject: [PATCH] fix(packages/qllm-cli/src): handle missing template in qllm command --- packages/qllm-cli/src/qllm.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/qllm-cli/src/qllm.ts b/packages/qllm-cli/src/qllm.ts index 9df1226..ff45d62 100755 --- a/packages/qllm-cli/src/qllm.ts +++ b/packages/qllm-cli/src/qllm.ts @@ -74,11 +74,13 @@ export async function main() { "Variables to extract from the response, comma-separated", ) .action(async (template, options, command) => { + const globalOptions = program.opts(); + const mergedOptions = { ...globalOptions, ...options }; + if (!template) { - command.help(); + // If no template is provided, treat it as an "ask" command + await askCommandAction("", mergedOptions); } else { - const globalOptions = program.opts(); - const mergedOptions = { ...globalOptions, ...options }; await runActionCommand(template, mergedOptions); } });