aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/run-agent.js6
-rwxr-xr-xscripts/run-agent.py6
-rwxr-xr-xscripts/run-tool.js6
-rwxr-xr-xscripts/run-tool.py6
4 files changed, 8 insertions, 16 deletions
diff --git a/scripts/run-agent.js b/scripts/run-agent.js
index b8dddd0..c59ff6e 100755
--- a/scripts/run-agent.js
+++ b/scripts/run-agent.js
@@ -87,9 +87,7 @@ async function loadEnv(filePath) {
if (!process.env[envName]) {
let envValue = valueParts.join("=").trim();
- if (envValue.startsWith('"') && envValue.endsWith('"')) {
- envValue = envValue.slice(1, -1);
- } else if (envValue.startsWith("'") && envValue.endsWith("'")) {
+ if ((envValue.startsWith('"') && envValue.endsWith('"')) || (envValue.startsWith("'") && envValue.endsWith("'"))) {
envValue = envValue.slice(1, -1);
}
envVars.set(envName, envValue);
@@ -129,7 +127,7 @@ function returnToLLM(value) {
}
const type = typeof value;
if (type === "string" || type === "number" || type === "boolean") {
- writer.write(value);
+ writer.write(value.toString());
} else if (type === "object") {
const proto = Object.prototype.toString.call(value);
if (proto === "[object Object]" || proto === "[object Array]") {
diff --git a/scripts/run-agent.py b/scripts/run-agent.py
index 58595e4..780267d 100755
--- a/scripts/run-agent.py
+++ b/scripts/run-agent.py
@@ -77,9 +77,7 @@ def load_env(file_path):
if env_name not in os.environ:
env_value = "=".join(value_parts).strip()
- if env_value.startswith('"') and env_value.endswith('"'):
- env_value = env_value[1:-1]
- elif env_value.startswith("'") and env_value.endswith("'"):
+ if (env_value.startswith('"') and env_value.endswith('"')) or (env_value.startswith("'") and env_value.endswith("'")):
env_value = env_value[1:-1]
env_vars[env_name] = env_value
@@ -150,7 +148,7 @@ def return_to_llm(value):
value_type = type(value).__name__
if value_type in ("str", "int", "float", "bool"):
- writer.write(value)
+ writer.write(str(value))
elif value_type == "dict" or value_type == "list":
value_str = json.dumps(value, indent=2)
assert value == json.loads(value_str)
diff --git a/scripts/run-tool.js b/scripts/run-tool.js
index e4ac434..4a806f3 100755
--- a/scripts/run-tool.js
+++ b/scripts/run-tool.js
@@ -74,9 +74,7 @@ async function loadEnv(filePath) {
if (!process.env[envName]) {
let envValue = valueParts.join("=").trim();
- if (envValue.startsWith('"') && envValue.endsWith('"')) {
- envValue = envValue.slice(1, -1);
- } else if (envValue.startsWith("'") && envValue.endsWith("'")) {
+ if ((envValue.startsWith('"') && envValue.endsWith('"')) || (envValue.startsWith("'") && envValue.endsWith("'"))) {
envValue = envValue.slice(1, -1);
}
envVars.set(envName, envValue);
@@ -116,7 +114,7 @@ function returnToLLM(value) {
}
const type = typeof value;
if (type === "string" || type === "number" || type === "boolean") {
- writer.write(value);
+ writer.write(value.toString());
} else if (type === "object") {
const proto = Object.prototype.toString.call(value);
if (proto === "[object Object]" || proto === "[object Array]") {
diff --git a/scripts/run-tool.py b/scripts/run-tool.py
index 6ea3361..e6c0c8f 100755
--- a/scripts/run-tool.py
+++ b/scripts/run-tool.py
@@ -72,9 +72,7 @@ def load_env(file_path):
if env_name not in os.environ:
env_value = "=".join(value_parts).strip()
- if env_value.startswith('"') and env_value.endswith('"'):
- env_value = env_value[1:-1]
- elif env_value.startswith("'") and env_value.endswith("'"):
+ if (env_value.startswith('"') and env_value.endswith('"')) or (env_value.startswith("'") and env_value.endswith("'")):
env_value = env_value[1:-1]
env_vars[env_name] = env_value
@@ -110,7 +108,7 @@ def return_to_llm(value):
value_type = type(value).__name__
if value_type in ("str", "int", "float", "bool"):
- writer.write(value)
+ writer.write(str(value))
elif value_type == "dict" or value_type == "list":
value_str = json.dumps(value, indent=2)
assert value == json.loads(value_str)