<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[czhcc的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/czhcc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; czhcc]]></copyright><item><title><![CDATA[LangGraph-Send API 动态创建工作者节点]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/155609886</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/155609886</guid><author>czhcc</author><pubDate>Fri, 05 Dec 2025 14:55:29 +0800</pubDate><description><![CDATA[执行器（如 AsyncGraphExecutor, ThreadPoolExecutor, ProcessPoolExecutor）用 Send 一次派发多个子任务到同一个或不同的 worker 节点，并用异步 worker 并行处理；你通过 Send("worker", {...}) 创建的是一个「发送给节点 worker 的执行事件」；返回一个“命令”，告诉 LangGraph 引擎下一步去哪里（如跳转节点、更新状态）- 普通节点之间的控制流（如：goto="analyze"）]]></description><category></category></item><item><title><![CDATA[Palantir-语义搜索]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/155609792</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/155609792</guid><author>czhcc</author><pubDate>Fri, 05 Dec 2025 14:51:02 +0800</pubDate><description><![CDATA[创建对象实例：Person(id=张三)，Company(id=三元公司)，Transaction(id=Tx001，amount=100000，date=2025-10-30)它定义了所有的对象类型（Object Types）、属性（Properties）、关系（Links）、动作（Actions）等。张三 → Person；当用户搜索 “张三的交易” → 检索到 Person=张三 → 通过链接追溯相关 Transaction。通过抽取与本体映射，文档不再是孤立文本，而是语义可检索、可操作的数据。]]></description><category></category></item><item><title><![CDATA[LangGraph-interrupt的作用]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/155479769</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/155479769</guid><author>czhcc</author><pubDate>Tue, 02 Dec 2025 08:14:18 +0800</pubDate><description><![CDATA[注：以下所提的“文档”，是指LangGraph官方指南（），参考版本是0.6.8。以下代码的在 LangGraph 中，Command 是一个较新的工具／类型，用来增强节点（node）之间的控制流能力，使得多智能体（multi-agent）或更复杂的工作流更灵活、更动态。下面我给你一个较全面的介绍，包括 Command 的动机、用法、局限，以及在实际多代理系统中的角色。在中，所谓的机制，本质上就是让 Agent 在执行过程中「暂停」，把执行权交还给用户，等用户提供额外输入后再继续运行。]]></description><category></category></item><item><title><![CDATA[LangGraph-Command概念]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/155439553</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/155439553</guid><author>czhcc</author><pubDate>Mon, 01 Dec 2025 08:21:05 +0800</pubDate><description><![CDATA[在 LangGraph 中，Command 是一个较新的工具／类型，用来增强节点（node）之间的控制流能力，使得多智能体（multi-agent）或更复杂的工作流更灵活、更动态。Command 是一种特殊的返回类型／对象，当一个节点函数（node handler）返回 Command 的时候，它不仅可以带有对状态的更新（update），还可以指定后续要跳转执行的节点（goto）。如果在子图中你想跳回父图中的节点，可以在 Command 中指定 graph: Command.PARENT。]]></description><category></category></item><item><title><![CDATA[Palantir-Interface的作用]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/155439495</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/155439495</guid><author>czhcc</author><pubDate>Mon, 01 Dec 2025 08:17:56 +0800</pubDate><description><![CDATA[它不是重复 Object Type / Action，而是建立一个“语义契约层”，让不同 Object Types 能共享、复用、替换与统一。定义具体的业务实体（例如 Employee、Customer、Order）。包含属性、链接、可执行的动作。1．Object Type、Action 与 Interface 的层级关系。定义一组对象应遵循的结构（属性集）和能力（可执行动作集合）。定义对象可执行的操作（修改属性、创建链接、触发副作用等）。从而实现跨对象、跨部门、跨系统的复用、互操作与治理。]]></description><category></category></item><item><title><![CDATA[LangGraph-State 概念]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/155257638</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/155257638</guid><author>czhcc</author><pubDate>Wed, 26 Nov 2025 08:08:57 +0800</pubDate><description><![CDATA[“全局上下文状态对象”，是 StateGraph 用来在节点之间传递和合并数据的统一容器。用 TypedDict 或 dataclass 显式声明所有需要共享的字段。如果 TypedDict 没定义字段，后面更新时 IDE 可能无法提示。注：以下所提的“文档”，是指LangGraph官方指南（Agentic RAG、工作流自动化、上下文共享场景。如果你直接返回一个完整的 QAState 对象，会。，所以通常只返回要更新的那部分。），参考版本是0.6.8。]]></description><category></category></item><item><title><![CDATA[Palantir-Interface概念]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/155257582</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/155257582</guid><author>czhcc</author><pubDate>Wed, 26 Nov 2025 08:00:11 +0800</pubDate><description><![CDATA[在 Foundry 的本体（Ontology）模型中，一个。3．接口在 Foundry 中的典型设计流程。换句话说，接口定义了某类对象类型。2．Interface的作用与价值。1．什么是 Interface。]]></description><category></category></item><item><title><![CDATA[LangGraph-update_state方法]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/155089645</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/155089645</guid><author>czhcc</author><pubDate>Fri, 21 Nov 2025 08:18:08 +0800</pubDate><description><![CDATA[在文档里（如 “Use the graph API”），update_state 是 CompiledStateGraph 的方法之一。在中断或暂停的情形下，如果你希望在恢复之前先修改状态（例如人工干预、补充信息等），这就是 update_state 的主要用途。所以你在使用 update_state 时，要留意该字段是否有特殊 reducer（如 append、累加、合并等）影响。在 LangGraph 中，每一个状态字段（state key）可以有自己的。），参考版本是0.6.8。]]></description><category></category></item><item><title><![CDATA[Palantir-值类型（Value Type）]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/155089562</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/155089562</guid><author>czhcc</author><pubDate>Fri, 21 Nov 2025 08:14:23 +0800</pubDate><description><![CDATA[关于值类型的版本管理，文档“Value type versions”指出了它为什么存在、如何运作、以及在变更时应注意的事项。因此，创建值类型并不复杂，但关键在于定义好语义与校验逻辑，并确保统一复用。简单来说：值类型 = “带语义 + 带校验 + 可复用的数据类型定义”。从文档来看，值类型是对数据属性类型的一种语义增强。主要是为了保护已建模型／属性的稳定性，同时允许值类型的演进。1．什么是“值类型（Value Type）”3．值类型的版本（Versions）机制。2．值类型的创建流程。4．结合业务场景说明。]]></description><category></category></item><item><title><![CDATA[Palantir-Link Type概念]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/154949465</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/154949465</guid><author>czhcc</author><pubDate>Mon, 17 Nov 2025 15:29:49 +0800</pubDate><description><![CDATA[Link Type（链接类型）是本体（Ontology）中用于表示两类对象（Object Types）之间语义关系的结构。也就是说，当你希望描述「对象 A 与对象 B 之间有某种关联」时，你就在本体中定义一个 Link Type。2．Link Type 的关键配置项。1．什么是 Link Type。]]></description><category></category></item><item><title><![CDATA[LangGraph-Tick概念]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/154949178</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/154949178</guid><author>czhcc</author><pubDate>Mon, 17 Nov 2025 15:27:52 +0800</pubDate><description><![CDATA[节点返回的输出会合并到全局 State 中（如果节点返回的不是 State 或未改变状态，就不会更新），从而影响下一个 tick 的调度结果。直观的解释是，如果在某个节点有多个分支，langgraph判断每个分支都可以执行，就把这些分支的节点放在同一个tick里，最后合并状态的结果。对所有可执行的节点，调度器在同一个 tick 内依次/并发调度执行它们的节点函数，并收集它们的输出。中，tick（调度步）是调度器（scheduler）在执行图时的。从中间恢复时，下一个 tick 会基于恢复后的状态继续运行。]]></description><category></category></item><item><title><![CDATA[Palantir-本体中对象类型与数据源]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/154819895</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/154819895</guid><author>czhcc</author><pubDate>Fri, 14 Nov 2025 08:42:39 +0800</pubDate><description><![CDATA[最常见做法是在 Object Type 定义前，用 Foundry Transform / Code Repository / Pipeline 将多个数据源做 Join 或 Union，生成一个整合后的 dataset 作为 backing datasource。为每个数据源建立一个独立的对象类型（如 EmployeeData、EmployeeHR、EmployeeFinance），如果主对象类型有一个主数据源，还可以通过。这样，每个对象类型各自对应一个数据源，（一个数据源只能支撑一个对象类型。]]></description><category></category></item><item><title><![CDATA[LangGraph-多智能体（Multi-agent）]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/154819091</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/154819091</guid><author>czhcc</author><pubDate>Fri, 14 Nov 2025 08:39:05 +0800</pubDate><description><![CDATA[注：以下所提的“文档”，是指LangGraph官方指南（），参考版本是0.6.8。以下代码的概念篇多代理的架构、设计决策、通信模式、handoffs 模式等理论 / 架构层架构（Network / Supervisor / Hierarchical / Handoffs）理解为什么要多代理、如何组织多个 agent代理篇提供多代理的，例如 Supervisor、Swarm库 / API 层create_supervisor、create_swarm、handoff 工具。]]></description><category></category></item><item><title><![CDATA[Palantir-本体概念]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/154723661</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/154723661</guid><author>czhcc</author><pubDate>Wed, 12 Nov 2025 08:35:20 +0800</pubDate><description><![CDATA[借助 Action 与 Function 机制，Ontology 不仅是被动数据模型，还能承载企业操作逻辑，实现 “Data → Action”。它把企业的数据资产、数据模型、机器学习结果以及业务逻辑整合在一个统一的“语义世界”中，用业务语言（而不是技术表或列名）去描述组织的运作方式。定义对象的特征或字段，例如 Employee 的 name、department、hireDate。不同部门的数据通过对象与链接在 Ontology 中融合，形成共享的企业语义图。4．Ontology 的作用与价值。]]></description><category></category></item><item><title><![CDATA[LangGraph-子图（subgraphs）]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/154723546</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/154723546</guid><author>czhcc</author><pubDate>Wed, 12 Nov 2025 08:34:01 +0800</pubDate><description><![CDATA[注：以下所提的“文档”，是指LangGraph官方指南（），参考版本是0.6.8。以下代码的关键问题是：“父图”与“子图”如何传递 state（状态 / 上下文）？在指南文档的这部分从操作层面说明在 Python（LangGraph）里如何定义、嵌入子图、流式交互 etc。下面是其主要步骤与技巧。父图执行时，子图节点在其执行过程中可以访问 / 修改该 shared 字段。文档示例中有 stream(subgraphs=True) 或类似参数控制子图输出是否包含在父图流里。]]></description><category></category></item><item><title><![CDATA[Palantir-Functions概念]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/154636416</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/154636416</guid><author>czhcc</author><pubDate>Mon, 10 Nov 2025 09:02:37 +0800</pubDate><description><![CDATA[Functions 是 Foundry 中的一种机制，允许开发者编写代码逻辑，并在运作环境（例如仪表盘、应用、决策流程）中快速执行。设计为在运营上下文（dashboards、apps）中快速运行。函数可作为桥梁，与外部系统通讯，向本体注入数据或触发流程。除了只读，还可以编辑（例如作为动作触发多个对象更新）。函数可以被不同组件或页面调用，实现逻辑集中、复用。函数可以读写本体中的对象、属性、链接。2．支持的语言 & 开发环境。3．核心能力 & 特性。5．与其它机制的关系。]]></description><category></category></item><item><title><![CDATA[LangGraph-时间旅行（Time Travel）]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/154636135</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/154636135</guid><author>czhcc</author><pubDate>Mon, 10 Nov 2025 09:00:54 +0800</pubDate><description><![CDATA[注：以下所提的“文档”，是指LangGraph官方指南（），参考版本是0.6.8。以下代码的指南文档这部分主要介绍 LangGraph 的时间旅行（Time Travel）功能的动机、核心能力和用途。文档指出：Time Travel 是为了支持这些 use case。文档里 “Tip” 部分还提示：要查看 “Use time travel” / “Time travel using Server API” 来获取更具体用法。]]></description><category></category></item><item><title><![CDATA[Palantir-Rule与Action]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/154520084</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/154520084</guid><author>czhcc</author><pubDate>Fri, 07 Nov 2025 08:58:28 +0800</pubDate><description><![CDATA[2．Foundry 中 Rule 的本质：声明式“守卫（Guard）”这意味着 Rule 不是 Action 的一种类型；若所有 rule 通过 → 执行 Action 写回。注册 Rule 到 Action Type 中。约束 Action 的执行逻辑（前置验证）定义执行 Action 时必须满足的条件。修改对象、属性、链接，并可能触发副作用。它更像是 Action 执行过程中的。3．Rule 的运行时行为总结。1．它们在系统中的层级关系。定义用户可执行的事务性操作。Ontology 编译器。]]></description><category></category></item><item><title><![CDATA[LangGraph-人机交互（Human-in-the-loop）]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/154519829</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/154519829</guid><author>czhcc</author><pubDate>Fri, 07 Nov 2025 08:55:28 +0800</pubDate><description><![CDATA[注：以下所提的“文档”，是指LangGraph官方指南（），参考版本是0.6.8。以下代码的“Human-in-the-Loop” (HITL) 指在自动化流程中插入人工检查 /审批 /干预环节，使得系统可以在人类监督 /决策的协助下运行。LangGraph 在其执行 /持久化 /流程控制体系中设计了对这种场景的支持。概念篇和 How-To 都在不同层面阐述这一能力。指南文档从理念、机制、流程控制等角度讲述如何在 LangGraph 架构中实现 HITL。以下是其主要内容与要点。]]></description><category></category></item><item><title><![CDATA[Palantir-触发Action]]></title><link>https://blog.youkuaiyun.com/czhcc/article/details/154383528</link><guid>https://blog.youkuaiyun.com/czhcc/article/details/154383528</guid><author>czhcc</author><pubDate>Tue, 04 Nov 2025 09:03:06 +0800</pubDate><description><![CDATA[用户、应用或外部服务提交一个“意图”，Foundry 自动处理参数验证、权限检查、写回逻辑、副作用（通知、链接更新等）。并指定要作用的对象实例（object instances）与参数（parameters）。Execute Logic        ⚙️（更新对象、属性、链接）可配置：通知、触发其它 Action、创建/删除 Links 等。动作执行所需的输入，如 newRole、priority 等。Action 执行后更新对象属性或关系的存储位置。2．Action 触发的关键要素。]]></description><category></category></item></channel></rss>