DSL与执行链路构建:派派工作流PaiFlow Agent工作流编排项目
1. DSL是什么?
DSL(Domain Specific Language)是整个流程编排的核心数据结构,PaiFlow 的 DSL 是怎么设计的呢?
简单来说,PaiFlow 的 DSL 是一个 JSON 对象 ,它完整地描述了一个工作流的“图”结构,包括所有的节点定义、它们之间的连接关系,以及节点之间的数据依赖关系。
启动前端后,我们可以通过拖拉拽的方式,编排一个工作流,比如下面这样,就是一个典型的 LLM + TTS 工具节点的流程:
这个工作流对应的数据结构是什么样子呢?类似下面这样。
{
"nodes": [
{
"id": "start-node-1",
"type": "startNode",
"position": { "x": 100, "y": 100 },
"data": { "title": "开始" }
},
{
"id": "llm-node-2",
"type": "llmNode",
"position": { "x": 300, "y": 100 },
"data": {
"title": "调用大模型",
"model": "deepseek-v2",
"prompt": "请帮我总结一下:{{input.text}}"
}
},
{
"id": "end-node-3",
"type": "endNode",
...
已加入星球,可直接知识星球授权登录
二哥编程星球目前包含:
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
1. 微信扫右侧的优惠券加入知识星球
2. 解锁星球的实战项目教程和源码: 项目源码+教程获取
热门评论
20 条评论
回复