diff options
| author | sigoden <sigoden@gmail.com> | 2024-07-14 18:22:51 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-14 18:22:51 +0800 |
| commit | 24347a8a6634b18d3a7dbf7afb0df54fb4311826 (patch) | |
| tree | d67b2db0bd34b9599d1b7468c8487563bc9cc422 /src/function.rs | |
| parent | 4aad6e768f34951d1b56060b0926fe558972e314 (diff) | |
| download | aichat-24347a8a6634b18d3a7dbf7afb0df54fb4311826.tar.gz | |
refactor: error message of function calls (#718)
Diffstat (limited to 'src/function.rs')
| -rw-r--r-- | src/function.rs | 3 |
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}"); } |
