LangChain Chat Model API

LangChain Chat Model API

LangChain Chat Model API 本文档列出 init_chat_model() 和 BaseChatModel 的完整 API 参考。 init_chat_model() 完整参数 参数类型默认值说明 modelstr 或 None无模型名,格式为 provider:model_name。传 None 创建可配置模型 model_providerstr 或 NoneNone单独指定提供商。当 m..

LangChain Agent API

LangChain Agent API

LangChain Agent API create_agent() 完整参数 参数类型默认值说明 modelstr 或 BaseChatModel无(必填)语言模型 toolsSequence 或 NoneNone工具列表。支持 @tool 函数、Pydantic 模型、dict system_promptstr 或 SystemMessage 或 NoneNone系统提示词 middlewareSequ..

LangChain Messages API

LangChain Messages API

LangChain Messages API 所有消息类型 类型roletype关键属性说明 HumanMessageuserhumancontent用户消息 AIMessageassistantaicontent, tool_calls, usage_metadataAI 回复 AIMessageChunkassistantaicontent(增量)流式输出的 Token 片段 SystemMessage..

LangChain Tools API

LangChain Tools API

LangChain Tools API @tool 装饰器 参数类型默认值说明 args_schemaBaseModel 或 NoneNone参数校验模型。不传则从函数签名自动生成 return_directboolFalse是否直接返回(跳过模型再思考) namestr 或 None函数名工具名称 descriptionstr 或 None函数文档字符串工具描述 BaseTool 主要属性与方法 ..

LangChain Middleware API

LangChain Middleware API

LangChain Middleware API AgentMiddleware 基类钩子方法 方法签名执行频率返回值 before_agent(state, runtime) → dict 或 None1 次状态更新或 None abefore_agent(state, runtime) → dict 或 None1 次状态更新或 None before_model(state, runtime) → dic..

LangChain 配置与错误类

LangChain 配置与错误类

LangChain 配置与错误类 RunnableConfig 配置项 字段类型说明 configurabledict运行时配置。最常用:thread_id 用于 Checkpointer recursion_limitint最大递归深度(默认 9999) metadatadict附加元数据 tagslist[str]标签列表,用于过滤和分组追踪 callbackslist[BaseCallbackHa..

LangChain 个人知识库问答系统

LangChain 个人知识库问答系统

LangChain 个人知识库问答系统 本篇构建一个能加载 Markdown 文件、PDF 文档,并基于这些内容进行问答的个人知识库系统。 系统设计 文档加载:支持 Markdown、TXT、PDF 多种格式 向量检索:Chroma 持久化存储,支持增量更新 引用来源:回答中附带来源文档和片段位置 流式输出:逐 Token 显示回答 完整代码 运行前需要在 .env 文件中配置 DEEPSEEK_A..

LangChain 多工具个人助手

LangChain 多工具个人助手

LangChain 多工具个人助手 本篇构建一个集天气查询、日程管理、邮件发送于一体的个人助手 Agent,展示多工具协作和结构化输出的完整用法。 系统设计 三个工具:天气查询、日程管理、邮件发送 结构化输出:日程汇总格式化为 Markdown 流式输出:实时显示 AI 思考和处理过程 对话记忆:记住用户偏好和上下文 完整代码 运行前安装依赖,并在 .env 里配置好 DEEPSEEK_API_KE..

LangChain LangSmith  — 可观测性

LangChain LangSmith — 可观测性

LangChain LangSmith -- 可观测性 LangSmith 是 LangChain 官方的可观测性平台,帮助你追踪 Agent 执行过程、监控性能、调试问题。 LangSmith 是什么 当 Agent 在后台运行时,你看不到它内部发生了什么——调用了哪些模型、执行了哪些工具、每一步消耗了多少 Token。LangSmith 解决了这个'黑盒'问题。 功能说明 执行追踪记录 A..

LangChain 错误处理与调试

LangChain 错误处理与调试

LangChain 错误处理与调试 Agent 开发中不可避免会遇到各种错误。本篇梳理常见错误类型、调试方法和最佳实践。 常见错误类型 错误类型典型原因解决方案 ImportError未安装提供商包pip install langchain-deepseek 等 API Key 错误.env 未配置或 Key 无效检查环境变量和 Key 有效性 超时错误网络问题或模型响应慢设置 timeout 参数 To..