
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文分析了对话请求的处理流程,主要包含以下内容: 请求入口为/threads/{thread_id}/runs/stream端点,接收包含消息内容和流模式参数的JSON请求。 系统使用Redis的PUB/SUB机制实现请求方和处理方的解耦,确保实时性。核心方法为 stream_run,在stream_run中创建run记录并订阅对应的频道 ,然后从频道中获取发布的数据并以流式应答返回。
本文详细介绍了LangGraph中人机回环的三种使用模式:审批模式、修订模式和工具调用检查模式。审批模式通过中断机制实现类似OA工作流的审批流程,用户可对AI生成内容进行审批;修订模式允许用户修改AI输出的内容;工具调用检查模式则用于验证工具调用的正确性。文章通过代码示例展示了如何实现审批模式和修订模式的工作流,包括节点设置、中断触发和流程恢复。同时介绍了两种调试方法:在创建图时设置断点或在调用时
本文介绍了基于JSON格式的长期记忆存储系统,该系统支持多级命名空间存储,开发和测试可使用内存,生产环境需数据库支持。通过HuggingFace嵌入模型实现语义搜索功能,演示了创建存储、保存用户信息(如姓名和兴趣话题)的代码示例。系统提供读写工具,包括get_user_info和save_user_info函数,并通过LangChain代理机制实现数据访问和更新。存储内容采用结构化方式组织,支持基
本文探讨了智能体开发中的上下文工程问题,提出了上下文分类框架和优化方法。主要内容包括上下文分类和上下文工程。通过上下文工程使大模型能够接受到恰当的数据,从而提高智能体的可靠性。
DeepAgents是LangChain发布的用于构建深度智能体的库,能够处理复杂多步任务。它支持任务规划、子智能体调用和文件系统管理,适用于需要多步骤分解、大上下文管理和跨对话记忆的场景。开发者可通过配置模型(如千问)、定制系统提示词(如史学研究专家角色)和集成工具(如Tavily搜索工具)来构建智能体。
本文对于langchain 智能体的护栏进行讲解。首先对于护栏的概念、作用、实现模式进行介绍,然后分别用示例讲解langchain自带护栏及如何实现自定义的护栏,最后说明如何通过护栏堆叠实现对于智能体的多级安全保护。
本文介绍了使用LangSmith工具评估AI应用性能的方法。主要内容包括:1)评估三要素:数据集(含输入和预期输出)、目标函数(被评估的AI组件)和评估器(对输出进行语义评分);2)实践步骤:设置环境变量,构建RAG智能体(含PDF加载、文本分割、向量存储和检索工具),创建5个测试用例的数据集,使用Deepseek模型实现语义评估器,定义目标函数调用智能体;3)执行评估并查看结果。该方法通过结构化
本文在前一个简单的chatbot工作流基础上增加了工具调用,重点说明了条件边如何使用。
本文介绍了一种基于结构化数据库构建RAG智能体的方法,避免了传统向量库的分块和向量化过程。通过SQLite数据库示例,展示了使用LangChain工具包连接数据库、创建工具集和构建智能体的完整流程。文章详细演示了两种实现方式:一是基于预构件创建单体智能体,二是通过图结构将智能体分解为多个节点(查询表、获取模式、生成SQL、检查SQL等),实现更细粒度的控制。测试结果表明,该智能体能够正确回答关于印
本文介绍了使用@tool注解创建和定制LangChain工具的方法。主要内容包括:1)通过@tool注解快速创建工具函数;2)工具定制方法(修改名称、增加描述、规范化输入模式);3)工具访问上下文的实现方式(运行时上下文、长期记忆存储、实时反馈)。文中提供了创建电子印章工具和查询企业信息工具的具体代码示例,展示了如何通过BaseModel或JSON模式定义数据结构,以及如何使用ToolRuntim







