上一篇介绍了Agent与LangGraph的基础技能Tool的必知必会
AI菜鸟向前飞 — LangChain系列之十三 - 关于Tool的必知必会
前面已经详细介绍了Prompt、RAG,终于来到Agent系列(别急后面还有LangGraph),大家可以先看下这张图: 看完我这系列就都懂了:)
牛刀初试
由于本篇是入门,我们直接边看程序边熟悉整个过程吧 先以BaseTool的方式实现一个Tool,代码如下:
class search_article(BaseTool):
name = "search_article"
description = "查询所有的文章来源"
def _run(self, topic: str):
return chain_rag.invoke({"question": topic})
关于chain_rag的内容,请参考我的这篇公众号文章
LangChain实战技巧之二:RunnablePassthrough.assign的两则妙用
我们看看两种Agent的“书写”方式
-
第