AWEL (Agentic Workflow Expression Language)
AWEL 是一个专门用于构建 LLM 应用工作流的领域特定语言。它允许你使用一组内置 operator,将复杂 AI 流水线组织成 有向无环图(DAG)。
为什么使用 AWEL?
传统 LLM 应用开发往往充满零散 API 调用、脆弱胶水代码和难以维护的流程。AWEL 通过以下方式解决这些问题:
- 声明式 DAG —— 描述流程要做什么,而不是手工拼接执行细节
- 可复用 operator —— 可以组合内置或自定义 operator
- 原生流式支持 —— 更适合实时响应场景
- 可视化编辑器 —— 在 Web UI 中通过 AWEL Flow 进行无代码编排
工作原理
一个 AWEL 流程通常由以下部分组成:
- Trigger —— 入口(HTTP 请求、定时任务或手动触发)
- Operators —— 负责处理和转换数据的节点
- DAG —— 将 Trigger 和 Operators 连接起来的图结构
核心 operator
| Operator | 描述 | 适用场景 |
|---|---|---|
| MapOperator | 对每个输入项做转换 |