diff options
| author | sigoden <sigoden@gmail.com> | 2024-06-07 15:16:31 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-07 15:16:31 +0800 |
| commit | 739a832d87c00e3b5977a24bba5654fa5ea7a702 (patch) | |
| tree | 2bb4c102a3e04b9c8c1ecd61bdb6c92f84ca27cb /scripts/run-tool.js | |
| parent | 2b07fc2c7e4e6311d35ae72c17b25e47680d61f6 (diff) | |
| download | llm-functions-docker-739a832d87c00e3b5977a24bba5654fa5ea7a702.tar.gz | |
feat: js/py generate declarations from comments (#30)
Diffstat (limited to 'scripts/run-tool.js')
| -rwxr-xr-x | scripts/run-tool.js | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/scripts/run-tool.js b/scripts/run-tool.js index 43a6587..f99b2e0 100755 --- a/scripts/run-tool.js +++ b/scripts/run-tool.js @@ -58,23 +58,18 @@ const [funcName, funcData] = parseArgv(); process.env["LLM_FUNCTION_NAME"] = funcName; -if (process.env["LLM_FUNCTION_ACTION"] == "declarate") { - const { declarate } = loadFunc(funcName); - console.log(JSON.stringify(declarate(), null, 2)); -} else { - if (!funcData) { - console.log("No json data"); - process.exit(1); - } - - let args; - try { - args = JSON.parse(funcData); - } catch { - console.log("Invalid json data"); - process.exit(1); - } +if (!funcData) { + console.log("No json data"); + process.exit(1); +} - const { execute } = loadFunc(funcName); - execute(args); +let args; +try { + args = JSON.parse(funcData); +} catch { + console.log("Invalid json data"); + process.exit(1); } + +const { main } = loadFunc(funcName); +main(args); |
