@ agentplat/ 工作流程
长期代理公司的工作流程合同和定型V1跑车 进程.
安装( 开发者预览)
明确安装协调预览 :
npm install @agentplat/workflows@next
全部留着 @agentplat/* 软件包在同一版本中。 npm 的默认
latest 标记可以指向更古老的预览。 见
释放通道
用于发行状态和版本选择.
这个软件包定义了任务,任务运行,流程定义,阶段,文物和工作流程存储. 它为代理产品提供了可持久使用的词汇来进行管弦乐,回转,交接,状态跟踪和输出捕捉.
现有合同和 InMemoryWorkflowStore 继续提供。 这个
添加剂V1表面提供经验证的任务、等待、信号和通用门DAG,
单体定义/状态摘要、单体进程操作和
InMemoryProcessRunnerV1 用于当地构成和面向符合性的测试.
每一次任务尝试都作为订正 TaskRunV1 及其准确性
处理器/即时/模型/政策/工具捆绑、输入文摘、稳定的一能钥匙,
使用和结果参考。 固定租赁支持心跳续展和
世代收购。 老主人接受合作流产,不能
替换后结算。 模糊的防护效果 indeterminate
直至他们实现明显的和解;他们不被默默地重审.
import {
createProcessDefinitionV1,
InMemoryProcessRunnerV1,
} from "@agentplat/workflows";
const definition = createProcessDefinitionV1({
processId: "process:review",
version: "1",
name: "Review process",
stages: [
{
schemaVersion: 1,
stageId: "prepare",
name: "Prepare",
kind: "task",
taskDefinitionId: "task:prepare",
taskDefinitionVersion: "1",
dependsOn: [],
},
{
schemaVersion: 1,
stageId: "decision",
name: "Decision",
kind: "await_signal",
signalType: "decision.recorded",
dependsOn: [{ stageId: "prepare", outcomes: ["succeeded"] }],
},
],
});
InMemoryProcessRunnerV1 保护浏览器安全,并故意不重新启动,
多程序、耐用定时器或即时外部效应索赔。 有效
执行者必须尊重稳定的“一能”特性和保护效果
仍然需要现有的 AgentPlat 动作边界 。 可持续融合可通过以下方式提供: @agentplat/workflows-postgres, (中文(简体) ),
@agentplat/workflows-rooms 财务报告和审定财务报表 @agentplat/workflows-temporal见
组件到期矩阵 证据和证据
融合义务;内幕导师本身仍然不可持久.
@agentplat/workflows/outcomes 添加延迟结果归属, 有版本约束
分发摘要和覆盖监测器区分健康、,
证据不足、陈旧和没有证据。 成果类型、原因、主题
和源是不透明的调用词汇;软件包没有定义通用
精确度衡量或将缺失结果视为成功.