AI文本摘要与翻译
项目访问链接
https://zion.functorz.com/tool/EQvM7ze750k/WEB?code=nmqDKTxaOU3eK
场景与目标
- 目标:实现AI自动将用户输入的中文内容翻译为英文;若输入长度超过 50 个字符,则自动生成中文摘要。
- 适用场景:内容管理系统(CMS)、多语言博客平台、或自动化文档处理工具。
- 核心逻辑:UI 输入 -> 异步行为流 -> AI Agent(翻译)-> 数据库存储 -> 条件判断(长度检查)-> AI Agent(摘要)-> 数据库更新。
实现步骤
数据存储
- 数据模型:创建一个名为
文章的数据表。
| 字段名称 | 类型 | 说明 |
|---|---|---|
原始内容 | 文本 (Text) | 用户输入的原始中文文本。 |
英文翻译 | 文本 (Text) | AI 生成的英文翻译结果。 |
摘要 | 文本 (Text) | AI 生成的中文摘要(仅针对字数 > 50 的文本)。 |

AI Agent配置
⚠️
免费版限制提示:本教程需要创建两个独立的 AI Agent。目前 Zion 免费版仅支持添加或编辑 1 个 Agent。如需完整体验并搭建全套流程,您需要将项目升级至基础版或更高版本。
- Agent:
Agent_翻译- 角色:资深翻译专家。
- 任务:将输入的
\{原文\}翻译成地道的英文。 - 输出配置:选择 结构化 输出,定义一个字符串字段
Content_EN。


- Agent:
Agent_摘要- 角色:高效内容主编。
- 任务:针对输入的
\{原文\}生成一段 50 字以内的精炼中文摘要。 - 输出配置:选择 结构化 输出,定义一个字符串字段
Summary。


行为流建设 (Actionflow)
创建一个名为 AI文本摘要与翻译 的行为流。
- 触发器与输入:定义输入参数
content(类型:文本)。 - 执行方式:将行为流设置为 异步 (Async) 模式。
- 步骤 1:AI 翻译:添加 开始会话 节点,调用
Agent_翻译。 - 步骤 2:初始存储:添加 存储数据 节点,在
文章表中创建记录,存入原始内容以及 AI 生成的英文翻译。 - 步骤 3:长度判断:添加 条件 节点。使用公式
STRING_LEN检查输入内容是否大于 50 字。- 公式:
STRING_LEN(行为流数据 / input-data / content) > 50
- 公式:
- 步骤 4:AI 摘要(当条件为真):
- 添加 开始会话 节点,调用
Agent_摘要。 - 添加 更新数据 节点,将生成的
Summary回填至步骤 2 创建的记录中。
- 添加 开始会话 节点,调用


UI 搭建与交互绑定
- 布局:在画布上拖入一个 输入框 组件(用于文本输入)和一个 按钮 组件。
- 交互配置:选中按钮,在 行为 面板配置
点击时事件。- 动作:选择 行为流 ->
AI文本摘要与翻译。 - 参数绑定:将行为流的
content参数绑定为 输入框组件 的值。
- 动作:选择 行为流 ->

验证
- 短文本测试:输入短文本,点击处理。查看数据库,
英文翻译成功填充,而摘要字段应为空(null)。 - 长文本测试:输入一段超过 50 字的内容,点击处理。查看数据库,
英文翻译和摘要均应成功填充。

Last updated on