summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorsigoden <sigoden@gmail.com>2024-07-14 18:22:51 +0800
committerGitHub <noreply@github.com>2024-07-14 18:22:51 +0800
commit24347a8a6634b18d3a7dbf7afb0df54fb4311826 (patch)
treed67b2db0bd34b9599d1b7468c8487563bc9cc422 /src
parent4aad6e768f34951d1b56060b0926fe558972e314 (diff)
downloadaichat-24347a8a6634b18d3a7dbf7afb0df54fb4311826.tar.gz
refactor: error message of function calls (#718)
Diffstat (limited to 'src')
-rw-r--r--src/function.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/function.rs b/src/function.rs
index e1461f0..18a9751 100644
--- a/src/function.rs
+++ b/src/function.rs
@@ -204,7 +204,8 @@ impl ToolCall {
#[cfg(windows)]
let cmd_name = polyfill_cmd_name(&cmd_name, &bin_dir);
println!("{}", dimmed_text(&prompt));
- let exit_code = run_command(&cmd_name, &cmd_args, Some(envs))?;
+ let exit_code = run_command(&cmd_name, &cmd_args, Some(envs))
+ .map_err(|err| anyhow!("Unable to run {cmd_name}, {err}"))?;
if exit_code != 0 {
bail!("Tool call exit with {exit_code}");
}