aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/run-tool.js
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-06-07 15:16:31 +0800
committerGitHub <noreply@github.com>2024-06-07 15:16:31 +0800
commit739a832d87c00e3b5977a24bba5654fa5ea7a702 (patch)
tree2bb4c102a3e04b9c8c1ecd61bdb6c92f84ca27cb /scripts/run-tool.js
parent2b07fc2c7e4e6311d35ae72c17b25e47680d61f6 (diff)
downloadllm-functions-docker-739a832d87c00e3b5977a24bba5654fa5ea7a702.tar.gz
feat: js/py generate declarations from comments (#30)
Diffstat (limited to 'scripts/run-tool.js')
-rwxr-xr-xscripts/run-tool.js31
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);