Skip to Content
最佳实践AI智能标签标注

AI智能标签标注

项目访问链接

https://zion.functorz.com/tool/wxjD4gy4X7k/WEB?code=dk8FUIPkKmRre

场景与目标

  • 目标:用户输入文章标题和正文后,AI自动分析内容并提取 3-5 个核心关键词(标签),将文章和标签分别存入数据库并建立关联。
  • 适用场景:内容管理系统 (CMS)、自动化 SEO 标签生成、文章分类管理。
  • 核心逻辑:UI 输入 -> 行为流( AI结构化输出标签数组-> 创建文章记录 -> 循环创建标签记录 )-> 数据库存储。

实现步骤

数据模型搭建

首先在 数据 模块定义关系型数据库结构。

  • 数据表配置

    数据表名字段名类型说明
    文章标题文本存储文章标题
    正文文本存储文章长文本内容
    标签名称文本存储提取出的单个关键词
  • 关联关系:在“文章”与“标签”之间建立 一对多 (1:N) 关系。一篇文章可以对应多个标签,标签表中通过 文章_id 字段指向所属文章。


Logic & State 配置

AI Agent配置

切换至 AI 模块,创建一个能够按固定格式返回数据的Agent。

  1. 输入变量:添加两个文本类型输入,名称分别为 标题正文
  2. 提示词模板
    • 角色你是一个专业的内容分析助手。
    • 任务详情请根据输入的文章内容,提取 3 到 5 个核心关键词/标签并进行结构化输出。请忽略无关信息,确保提取的关键词准确概括文章核心主旨。
    • 变量引用:引用输入参数。
  3. 输出配置:选择 结构化 输出。
    • 定义一个对象 body,内部包含一个 ARRAY(STRING) 类型的字段 tag

使用“结构化输出”能确保 AI 返回的是标准的数组格式,方便后续行为流中的循环读取。

行为流 (Actionflow) 构造

前往 行为流 模块,创建名为 AI智能标注 的流程。

  • 执行方式:设置为 异步(Async)。
  • 节点序列
    1. 输入节点:定义 Actionflow 的入参 titlecontent
    2. AI 标注节点:调用配置好的Agent,将 titlecontent 传给 AI。
    3. 存储文章节点:在 文章 表中新增记录,绑定入参数据。
    4. 循环存储标签节点
      • 循环对象:选择 AI 节点输出的结构化数组 AI标注.body.tag
    5. 存储标签节点 (循环内):在循环内部执行“添加数据”操作。
      • 名称:绑定至 当前循环项
      • 文章_id:绑定至第 3 步“存储文章节点”生成的 id


UI 搭建与交互绑定

  1. 界面布局
    • 添加两个 输入框 组件,分别重命名为 输入框 标题输入框 内容
    • 添加一个 按钮 组件,文字设置为“开始标注”。
  2. 交互逻辑
    • 选中“开始标注”按钮 -> 行为 面板 -> 点击时
    • 添加动作:调用行为流 -> 选择 AI智能标注
    • 参数绑定
      • tittle -> 输入型组件/输入框 标题 的值。
      • content -> 输入型组件/输入框 内容 的值。


效果验证

  1. 进入 预览 模式,在标题和内容框中输入一段技术文章或新闻。
  2. 点击“开始标注”按钮。
  3. 稍等片刻后,进入 数据 -> 数据库 视图,查看 文章 表和 标签 表。
  4. 检查项:确认是否生成了多条标签记录,且这些记录的 文章_id 是否一致,代表它们已正确关联到同一篇文章。

Last updated on