AI垃圾信息识别
项目访问链接
https://zion.functorz.com/tool/gnbDBjYB1n5/WEB?code=8yz48bkjRFOkv
场景与目标
- 目标:利用 Zion 原生的 AI 能力,构建一个自动化的内容审核系统,识别无意义的乱码或重复性垃圾信息。
- 适用场景:用户评论区、留言板、或任何需要对用户提交内容进行初步审核的场景,以减少人工审核负担。
- 核心逻辑:用户在 UI 提交文本 -> 触发异步行为流 -> 调用 AI Agent进行分析 -> AI 返回结构化数据 -> 自动存入数据库。
实现步骤
数据存储配置
首先,定义一张数据表,用于存储用户提交的原始信息以及 AI 的判定结果。
- 数据模型:前往“数据”选项卡,创建一张名为
留言的表。
| 字段名称 | 类型 | 说明 |
|---|---|---|
内容 | 文本 | 用户提交的原始留言。 |
是否垃圾信息 | 布尔 | true 表示是垃圾信息;false 表示正常内容。 |
识别理由 | 文本 | AI 给出的具体违规理由。 |

AI Agent配置
- 创建Agent:在“AI”模块中,新建一个Agent(例如
Agent_垃圾信息识别)。 - 输入设置:添加一个名为
留言的文本输入参数,用于接收待处理内容。 - 提示词模板:
- 角色 (Role):
反垃圾信息鉴别专家 - 任务详情 (Task):明确判定标准(如:乱码识别、重复字符灌水、无意义回复等)。
- 引用变量:在提示词中使用
\{{输入/留言}}引用用户提交的文本。
- 角色 (Role):
- 输出配置:务必将输出类型设置为“结构化”。这能确保 AI 返回格式化的 JSON 数据,方便后续逻辑节点直接调用。
is_spam(Boolean):true: 垃圾信息; false: 正常内容。reason(String):具体违规原因。


行为流搭建
- 创建行为流:在“行为流”选项卡中,新建一个名为
AI垃圾信息识别的行为流。 - 设置输入:定义一个文本类型的输入参数
content。 - 执行方式:设置为“异步”。
- 逻辑节点:
- AI 处理节点:选择“开始会话”动作,关联上述配置好的Agent。将行为流的输入
content传递给Agent的留言参数。 - 存储结果节点:选择“添加数据”动作,操作
留言表。内容:绑定自行为流数据 -> 输入 -> content。是否垃圾信息:绑定自行为流数据 -> AI处理 -> data -> is_spam。识别理由:绑定自行为流数据 -> AI处理 -> data -> reason。
- AI 处理节点:选择“开始会话”动作,关联上述配置好的Agent。将行为流的输入


UI 搭建与交互
- 组件组织:在画布上拖入一个输入框(用于输入留言)和一个按钮(用于提交)。
- 样式调整:将按钮文字修改为“开始分析”。
- 交互绑定:
- 选中按钮,在右侧面板选择“行为” -> “点击时”。
- 添加“调用行为流”,选择
AI垃圾信息识别。 - 参数绑定:将行为流所需的
content参数绑定为输入框组件的值。

功能验证
- 预览测试:点击编辑器右上角的“预览”按钮。
- 模拟提交:在输入框中输入一段乱码(如
gduafjcsdv),点击提交按钮。 - 查看结果:回到“数据” -> “数据库”视图。你应该能看到一条新记录:
是否垃圾信息字段为true,且识别理由准确描述了该内容属于无意义字符组合。

Last updated on