用途:本技能是 LangChain 1.0 的使用指南,面向需要创建 AI Agent、集成 LangChain 或解决 LangChain 相关问题的场景,提供核心概念与常用写法的快速参考。
主要能力:涵盖 Agent(基于 LangGraph,用 create_agent() 创建)、Tool(@tool 装饰器,可用 ToolRuntime 访问 state、context、store)、Memory(Checkpointer 短期会话记忆如 InMemorySaver、PostgresSaver;Store 长期存储)、Middleware(@before_model、@after_model、@wrap_tool_call、@dynamic_prompt)等。另涉及 Streaming、结构化输出、Runtime、Guardrails、MCP,以及 Models、Messages、Retrieval 等集成主题。
使用方式:推荐用 uv 安装,需 Python 3.10+,命令为 uv add langchain,并按提供商安装集成包,如 uv add langchain-anthropic 或 uv add langchain-openai。核心流程为:用户查询 -> create_agent() -> ReAct 循环 -> Tool 调用 -> 返回结果。常见模式包括基础 Agent、通过 checkpointer 与 thread_id 实现会话持久化、生产环境使用 PostgresSaver、传入 context_schema 与 Context 提供运行时上下文、用 ToolStrategy 获得结构化输出。
限制:以上信息来自该技能资料,价格、平台支持、实际效果等未提供;具体 API 行为与可用性需以 LangChain 官方文档为准。