如何构建基于langgraph的智能问答系统?

摘要:LangGraph 工作流项目从零到运行 从零搭一个 LangGraph + MiniMax 的智能问答项目,支持多轮对话、路由分发、Agent 调用,带 LangSmith 追踪。踩了不少坑,记录下来给有需要的人。 目录
LangGraph 工作流项目从零到运行 从零搭一个 LangGraph + MiniMax 的智能问答项目,支持多轮对话、路由分发、Agent 调用,带 LangSmith 追踪。踩了不少坑,记录下来给有需要的人。 目录 背景 开工前的准备 初始化项目 装依赖 配置 API Key 目录结构 核心模块 LLM 封装 LangSmith 配置 Agent 实现 通用问答 Agent 代码处理 Agent 工作流设计 State 定义 路由逻辑 节点实现 图构建 入口脚本 怎么跑 看工作流图 单轮问答 多轮对话 多轮对话怎么实现的 项目结构最终版 背景 想做一个人入口:用户问啥答啥,但内部自动分流。通用问题走通用问答 Agent,代码相关走代码处理 Agent。最关键的是——要支持多轮对话,用户能追问、补充代码、深入聊。 最后折腾出来的方案:用 LangGraph 搭路由 + Agent 组合的工作流,接 MiniMax API,配合 LangSmith 做调用链追踪,State 里用 add_messages reducer 自动累积对话历史。
阅读全文