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。
- 输入变量:添加两个文本类型输入,名称分别为
标题和正文。 - 提示词模板:
- 角色:
你是一个专业的内容分析助手。 - 任务详情:
请根据输入的文章内容,提取 3 到 5 个核心关键词/标签并进行结构化输出。请忽略无关信息,确保提取的关键词准确概括文章核心主旨。 - 变量引用:引用输入参数。
- 角色:
- 输出配置:选择 结构化 输出。
- 定义一个对象
body,内部包含一个ARRAY(STRING)类型的字段tag。
- 定义一个对象
使用“结构化输出”能确保 AI 返回的是标准的数组格式,方便后续行为流中的循环读取。


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

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

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

Last updated on