Skip to Content
最佳实践AI文本摘要与翻译

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。如需完整体验并搭建全套流程,您需要将项目升级至基础版或更高版本。

  1. Agent:Agent_翻译
    • 角色:资深翻译专家。
    • 任务:将输入的 \{原文\} 翻译成地道的英文。
    • 输出配置:选择 结构化 输出,定义一个字符串字段 Content_EN
  1. Agent:Agent_摘要
    • 角色:高效内容主编。
    • 任务:针对输入的 \{原文\} 生成一段 50 字以内的精炼中文摘要。
    • 输出配置:选择 结构化 输出,定义一个字符串字段 Summary

行为流建设 (Actionflow)

创建一个名为 AI文本摘要与翻译 的行为流。

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

UI 搭建与交互绑定

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

验证

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

Last updated on