找回密码
 立即注册
首页 业界区 业界 【LangGraph】Human-in-the-loop示例之人工干预shell命 ...

【LangGraph】Human-in-the-loop示例之人工干预shell命令执行

套缈 昨天 23:41
前言

看langgraph官方文档感觉human in the loop貌似还挺简单的,但实际上手时,那文档看得我云里雾里的。更详细的Guides和Reference,恕我能力有限,悲摧的也没看懂。作为试验,我想做一个功能:本地执行shell命令,每次执行前都要用户确认。左看官方文档, 右去西天请ChatGPT老祖。ChatGPT说得头头是道,Copilot也反复调试,但就是不能用。就这。。。看来碰到新东西AI就十分拉胯。最终,认真看了半天文档,没借助GPT,总算捣鼓出来一个最简版。
自从AI能力越来越强,大多时候自己更习惯直接让AI帮忙解决问题,越来越懒得看文档。自己找饭吃的能力还是得留着,不能光靠AI喂饭。
运行效果

试验嘛,交互就是命令行了。效果大概这样
[code]$ python custom_workflow.pyAI助手已启动,输入 'quit'、'exit' 或 'q' 退出程序User: 今天的日期是什么Assistant: 今天的日期是 2025-09-03。User: 合肥的天气怎么样Assistant: 合肥的天气总是阳光明媚!User: 查看下本地内存占用Assistant: Do you approve executing this command: free -h? Please answer 'yes' or 'no'.User: yesAssistant: 当前本地内存占用情况如下total        used        free      shared  buff/cache   available内存:          62Gi        10Gi        46Gi       157Mi       6.5Gi        52Gi交换:         3.8Gi          0B       3.8GiUser: disk呢?Assistant: Do you approve executing this command: df -h? Please answer 'yes' or 'no'.User: yesAssistant: 当前磁盘使用情况如下:文件系统                 大小  已用  可用 已用% 挂载点udev                      32G     0   32G    0% /devtmpfs                    6.3G  1.8M  6.3G    1% /run/dev/mapper/debian-root  234G   29G  194G   13% /tmpfs                     32G   37M   32G    1% /dev/shmefivarfs                 128K   40K   84K   32% /sys/firmware/efi/efivarstmpfs                    5.0M   12K  5.0M    1% /run/locktmpfs                    1.0M     0  1.0M    0% /run/credentials/systemd-journald.servicetmpfs                     32G   49M   32G    1% /tmp/dev/nvme1n1p1           989M  256M  666M   28% /boot/dev/mapper/debian-home  676G  196G  446G   31% /home/dev/nvme0n1p1           300M   39M  262M   13% /boot/efitmpfs                    6.3G  4.1M  6.3G    1% /run/user/1000User: 非常好Assistant: 谢谢!如果您有其他问题或需要进一步的帮助,请随时告诉我。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册