跳到主要内容
版本:v0.8.0

AWEL Flow

使用 AWEL Flow 编辑器以可视化方式构建 AI 工作流。它提供拖拽式界面,无需编写代码即可组合 LLM 流水线。

什么是 AWEL Flow?​

AWEL Flow 是 AWEL(Agentic Workflow Expression Language) 的可视化编辑器。你可以通过它:

  • 将算子拖放到画布上
  • 将它们连接成 DAG(有向无环图)
  • 配置每个算子的参数
  • 测试并部署工作流
代码方式与可视化方式

AWEL 工作流既可以通过 Python 代码编写,也可以在 Flow 编辑器中可视化搭建。Flow 编辑器生成的是相同的底层 DAG 结构。

快速开始​

第一步:打开 Flow 编辑器​

  1. 在侧边栏进入 Flow
  2. 点击 Create 新建工作流

第二步:添加算子​

左侧面板会按类别显示可用算子:

类别示例
TriggerHTTP Trigger、Schedule Trigger
LLMLLM Operator、Streaming LLM
RAGKnowledge Retriever、Reranker
AgentAgent Operator、Planning
DataDatabase Query、File Reader
TransformText Splitter、JSON Parser
OutputResponse、Stream Response

将算子从面板拖到画布上即可。

第三步:连接算子​

从一个算子的输出端口点击并拖动到另一个算子的输入端口,即可创建连接。数据会沿着这些连接流动。

第四步:配置算子​

点击任意算子即可打开配置面板。你可以设置如下参数:

  • 模型名称
  • Prompt 模板
  • 数据库连接
  • Chunk 大小
  • 自定义逻辑

第五步:测试并保存​

  1. 点击 Run,使用示例输入测试工作流
  2. 查看每个阶段的输出结果
  3. 点击 Save 保存工作流

示例:简单的 RAG 工作流​

一个基础 RAG 工作流通常会连接以下算子:

  1. HTTP Trigger:接收用户问题
  2. Knowledge Retriever:在知识库中检索相关内容块
  3. Prompt Builder:将问题与检索到的上下文组合起来
  4. LLM Operator:生成答案
  5. Stream Response:返回流式响应

在应用中使用 Flow​

创建好的工作流可以作为应用的后端执行引擎:

  1. 在 Flow 编辑器中保存工作流
  2. 进入 Apps → Create
  3. 选择已保存的 Flow 作为应用的执行引擎
  4. 应用会继承该 Flow 的输入和输出定义

管理 Flow​

操作说明
Edit打开某个 Flow 并修改算子或连接
Duplicate复制一个现有 Flow
Export将 Flow 定义下载为 JSON
Import上传 Flow 定义 JSON 文件
Delete从列表中删除 Flow

安装社区算子​

来自 dbgpts repository 的社区算子在安装后会自动出现在 Flow 编辑器中:

dbgpts install <operator-package>

下一步​

主题链接
AWEL 概念AWEL
AWEL Python 教程AWEL Tutorial
AWEL CookbookAWEL Cookbook
社区算子dbgpts