希望在使用者拒绝执行终端命令时, 可以提供拒绝理由输入

Problem

智能体主动执行 终端命令时, 使用者拒绝了命令执行后, 智能体又会多次或者无限重复让执行被使用者拒绝后的命令,
如: 智能体改完代码后, 会执行命令启动进程, 但是可能存在的情况是 进程被使用者手动启动了, 所以使用者拒绝了,但是现状,智能体还是会重复让你执行启动命令.
因此, 为了防止 如这种类似场景 , 是否可以添加 根据 拒绝理由的判断

Solution

智能体主动执行 终端命令时, 使用者认为无需执行、或者不认可此次之行. 是否可添加拒绝理由输入, 智能体可根据拒绝理由, 智能体根据拒绝理由判断是否重复执行被使用在拒绝的命令.以及根据理由对接下来的操作行为发生改变.

Use Case

如: 智能体改完代码后, 会执行命令启动进程, 但是可能存在的情况是 进程被使用者手动启动了, 所以使用者拒绝了,但是现状,智能体还是会重复让你执行启动命令.
这种类似场景案例 还有如: 当智能体要查询某个三方组件源码时, 会查询网络, 此时, 使用者主动将智能体要的 源码放进了工程目录中, 因此使用者会选择拒绝,并告知智能体 你要的源码在xx目录, 无需联网查询

Priority

  • :red_circle: High - Blocking issue :check_box_with_check:
  • :yellow_circle: Medium - Important improvement
  • :green_circle: Low - Nice to have

Additional Info

(Optional: screenshots, examples, links)