LangChain
Human-in-the-loop over MCP - Docs by LangChain
Human-in-the-loop over MCP - Docs by LangChain是LangChain的免费文档(en)。前置条件:需要熟悉 Python、LangGraph 的 StateGraph 与 interrupt 机制,并了解 MCP 协议的基本概念(工具调用、客户端能力)。
掌握通过 Agent Server MCP 端点实现人机协同(elicitation)的机制与实现方式,能在 MCP 客户端暂停/恢复工具调用并处理各类应答场景。
- 难度
- 见前置条件
- 类型
- 教程 · 文档
- 语言
- en
- 规模
- 1 个课节
- 内容费用
- 免费
- 动手
- 需要动手环境
使用限制
阅读文档无需账号;动手实践需自备 Python 环境、相应版本的 langgraph/langgraph-api,以及支持 elicitation 的 MCP 客户端。
- 补充内容
- LangSmith 账号(可选,若使用云托管部署 Agent Server)
学完你能
- 说明通过 MCP 端点调用 interrupt 时暂停与恢复工具调用的完整往返流程
- 用 MCP 客户端的 elicitation 能力向用户提问文本问题并提交答案
- 为 interrupt 传入 response_schema 收集结构化输入并按 schema 校验答案
- 处理多问题合并、缺失答案、重复答案、无效答案等应答规则
- 理解 requestState 失效、线程生命周期与暂停过期等限制条件
- 针对不支持 elicitation 的客户端编写降级方案
适合你吗
适合
正在用 LangGraph/LangSmith Agent Server 部署 Agent,并需要在 MCP 客户端内实现人工审核或补充输入流程的开发者。
暂不适合
想系统学习 LangGraph 基础或从零搭建 Agent 的初学者;本文只涉及 MCP 人机协同这一具体能力。
需要先会
需要熟悉 Python、LangGraph 的 StateGraph 与 interrupt 机制,并了解 MCP 协议的基本概念(工具调用、客户端能力)。
课程特点
- 内容侧重
- 侧重实践应用
- 练习与项目
- 按文档示例搭建一个含 interrupt 的 StateGraph,用 MCP 客户端发起工具调用,观察 input_required 返回并提交 inputResponses 完成恢复。
- 学习时长
- 1 个课节原站未给出统一学习时长;实际用时取决于已有基础。
- 内容费用
- 免费官方文档页面正文与代码示例可直接阅读,未见付费墙或登录拦截;页面的 Try LangSmith 入口不属于本文内容的收费限制。
常见问题
免费吗?
免费:官方文档页面正文与代码示例可直接阅读,未见付费墙或登录拦截;页面的 Try LangSmith 入口不属于本文内容的收费限制。实践可能产生费用:文中要求 langgraph-api>=0.18.0 与支持 elicitation 的 MCP 客户端,可在本地自建;若改用 LangSmith 云托管部署可能产生费用,网页未说明价格。
需要什么基础?
需要熟悉 Python、LangGraph 的 StateGraph 与 interrupt 机制,并了解 MCP 协议的基本概念(工具调用、客户端能力)。软件、账号与硬件:Python 环境与 langgraph、langgraph-api 依赖;已部署或可运行 Agent Server,并有一个支持 elicitation 的 MCP 客户端(协议版本 2026-07-28)。
有中文吗?
本站记录的语言是en;是否有中文字幕或译本本站未核实,请以原站为准。
怎么开始?
从原始资源入口开始:https://docs.langchain.com/langsmith/server-mcp-elicitation。本页“学前准备”列出环境与工具,“学习指南”给出开课提示词,可以在自己的电脑上按步骤开始。开课提示词尚未完整验证。补充内容需要自备:LangSmith 账号(可选,若使用云托管部署 Agent Server)。
来源与使用须知
版权与转载
- 课程材料未标明许可:仅供个人学习,转载、修改或商用前请先联系原作者。
- 本站只提供原始链接和学习指南,不转载、不镜像课程材料;引用时请注明原作者与出处。