LangGraph ReAct 智能体模板说明
该模板用 LangGraph 实现一个面向 LangGraph Studio 的 ReAct 智能体,可循环推理、调用工具并扩展自定义工具与模型。
用途与流程
该模板展示一个基于 LangGraph 实现的 ReAct 智能体,面向 LangGraph Studio 使用。其核心循环为:接收用户查询,推理并决定动作,调用可用工具执行,观察结果,重复推理与执行步骤,直到能够给出最终答案。核心逻辑位于 src/react_agent/graph.py。
可定制点
- 在
tools.py中添加新的 Python 函数作为工具;默认主要搜索工具为 Tavily,需配置相应 API key。 - 通过运行时上下文选择兼容的聊天模型,格式为
provider/model-name。 - 在
prompts.py或上下文中修改默认系统提示。 - 修改
graph.py中的推理流程、ReAct 循环或增加额外节点与边。
运行与调试
需先安装 LangGraph Studio,创建 .env 并配置 API key;Anthropic 与 OpenAI 分别使用对应环境变量。开发时可回放历史状态、从过去状态重跑以调试节点,本地改动支持热重载,也可在调用工具前加入中断。后续请求会追加到同一线程,可用右上角 + 新建线程清空历史。LangGraph Studio 还可与 LangSmith 集成进行追踪和协作。
限制与待核实
来源中模型默认值在说明文字与正文示例之间存在不一致表述,具体默认模型应以实际配置文件为准;未提供版本、价格或运行验证信息。
来源与核对说明
- 智能体与工作流模板 · langchain-ai/react-agent ↗https://github.com/langchain-ai/react-agent/blob/HEAD/README.md
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。