14|用LangChain实现一个Agent
郑晔

你好,我是郑晔!
上一讲,我们抛开了 LangChain,基于 OpenAI Python 程序库实现了一个 Agent,主要是为了让你更好地理解 Agent 的运作机理。其中最核心的部分就是一个循环,不断地执行各种动作,直到判断运行的结果是停下来。
现在,你已经知道了 Agent 是怎样运作的,这一讲,我们再回来看看如何用 LangChain 实现一个 Agent,相信有了之前的铺垫,这一讲的代码就比较容易理解了。
基于 LangChain 实现的 Agent
从实现的功能上讲,我们这一讲要实现的功能和上一讲是完全相同的,只不过我们采用了 LangChain 的基础设施,代码如下所示:
公开
同步至部落
取消
完成
0/2000
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结

1. 本文介绍了如何使用LangChain实现一个Agent,通过代码示例展示了Agent的运作机理和实现过程。 2. 文中详细介绍了如何基于LangChain实现Agent的功能,包括工具的定义和使用、提示词的构建以及Agent的组装。 3. 通过示例代码展示了Agent的执行过程,包括询问水果单价和计算总价的具体步骤。 4. 介绍了AgentExecutor的作用,以及如何使用该工具来执行Agent并输出结果。 5. 工具(Tool)和工具包(Toolkit)的概念在LangChain中起着重要作用,工具负责与模型交互,工具包是一组相关的工具。 6. 学习编写工具是构建基于LangChain的Agent的关键点。 7. LangChain社区提供了大量的工具,可以用它们来改造代码,实现新的Agent。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《程序员的 AI 开发第一课》,新⼈⾸单¥59
《程序员的 AI 开发第一课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论