Coze实战第14讲:告别人工确认,0成本搭建系统监控小助手

前言

每个团队多少都有几个网站或者系统,自行搭建缺乏专业人员,购买服务的话一年又要花几千上万,大多数时候,只能依靠人力靠人力不定时盯着系统运行情况,既麻烦又不太稳定。

现在,有了 AI,我们能否让智能体来帮我们监控系统运行状况呢?

今天,就给大家分享下,如何通过Coze平台搭建一个帮我们监控系统运行情况的智能体助手。

场景描述

通过飞书多维表格维护系统信息,智能体从表格中读取数据,然后通过循环访问每一个系统链接,自动判断系统访问结果后,通过企业微信群 WebHook 发送消息进行提醒。

使用飞书多维表格主要是为了不调整智能体的情况下,方便维护系统信息。

前期准备

1、注册并登录 Coze 平台,个人免费版即可满足需求。

2、熟悉 Coze 平台的基本概念,可参考官方文档或往期分享。

3、创建一个专用的智能体"系统运行监控小助手"。

4、提前建立飞书多维表格,主要是url列,存储系统地址。url为文本类型,其余字段本次分享暂未用到。

配置智能体

本次流程较为复杂,我们需要通过工作流实现。

人设与回复逻辑

依然使用 Coze 的"自动优化提示词"功能,自动生成提示词。

生成的提示词,根据自己需要进行调整即可。

本次分享由于主要功能都是通过工作流实现,该提示词不是特别重要。

示例提示词如下:

markdown 复制代码
# 角色
你是一个专业的系统运行监控小助手,能够自动监控上线系统,并可准确发送webhook预警信息。

## 技能
### 技能 1: 系统监控
1. 调用工作流<xitongyunxingjiankong>对上线系统进行监控,检查系统运行情况。
2. 若发现系统不可访问,立即发送信息到工作群。

## 限制:
- 只讨论与系统运行监控和webhook预警信息相关的内容,拒绝回答无关话题。
- 所输出的内容需简洁明了、准确传达信息。
- 汇报异常情况时应清晰阐述异常点及可能影响。 

最初生成的提示词没有工作流名称,后续绘制完成后更新即可。

模型

依然采用默认的"豆包·1.5·Pro·32k"即可。

编制工作流

先了解一下完整的工作流情况。

工作流主要步骤:

  • 读取飞书多维表格的系统url
  • 循环处理
    • 系统信息JSON反序列化
    • 提取单独的链接地址
    • 访问系统链接
    • 判断访问结果
    • 拼接提醒信息
  • 发送企业微信

新建工作流后直接进入工作流编排界面,我们依次展开。

开始节点

无需操作。

因为数据直接从飞书多维表格读取,开始节点不需要接收任何输入。

读取飞书多维表格的系统url

插件节点,采用飞书多维表格search_record工具。

只需要配置上输入中的app_token参数即可。

直接复制飞书多维表格页面的url即可,不需要区分app_token、table_id等参数。

循环

业务逻辑-循环节点。

设置循环数组变量input为飞书读取的列表输出。

input结构如下截图,可通过inpu[0].fields.url获取飞书多维表格中的 url 列数据。

需要注意,url 列虽然是文本类型,但不是直接拿到的字符串,而是需要通过 url[0].link 获取链接地址

接下来我们设置下核心的循环体。

循环:系统信息JSON反序列化

组件-JSON反序列化节点。

由于飞书多维表格读取出来的结果是一段 JSON 字符串,需要序列化之后才能使用。

设置输入为循环变量的 fields 属性。

可以看到,序列化之后,从一串文本变为了层级的对象。

提取单独的链接地址

组件-文本处理节点。

直接设置输入为上一步序列化后的输出,然后通过"字符串拼接"获取到链接字符串。

拼接逻辑为:{{String1.url[0].link}}

循环:访问系统链接

插件节点,采用链接读取-LinkReaderPlugin工具。

直接设置访问的 url 为上一步提取到的链接地址。

如果系统运行正常,该插件获取的输出中,data.title 和 data.content 中就是网页的标题和内容,如果运行异常,则这两个变量为空或者null。

循环:判断访问结果

业务逻辑-选择器节点。

我们通过上一步最后所说的 data.title 进行判断。

我们的判断条件是:title 为空时触发提醒,因此"如果"分支后面会关联上提醒逻辑(即:拼接提醒消息),而"否则"分支则直接继续执行下一次循环,此处关联上继续循环节点。

循环:拼接提醒信息

组件-文本处理节点。

直接将循环处理的系统链接和想要的信息内容进行拼接。

我这里简单演示:{{String1.url[0].link}}无法访问

根据你的需要,可以拼接系统名称、提醒内容等。

发送企业微信

插件节点,采用企业微信机器人推送-webhook_wxwork_bot工具。

这是一个个人贡献的 webhook 插件,支持企业微信、钉钉多重 WebHook 推送消息,这里,我使用"企业微信"进行演示。

主要是两个参数:

  • message: 要发送的消息内容。
  • webhook:要发送的 webhook 地址,可以通过在企业微信群中查看。

结束节点

连接好后直接输出"循环"节点的输出。

工作流验证

准备了两个网址,www.baidu.com、www.tianya.com,其中百度的地址正常访问,第二个地址是我随便造的,不能访问。

我们来验证一下生成效果,点击"试运行",可以看到 www.tianya.com 已经触发提醒。

企业微信效果如下:

关键的工作流编排到此算是完成了,下面直接发布即可。

工作流发布

我们点击工作流编排页面右上角的发布,即可将工作流加入智能体内。

记得将工作流名称更新到"人设与回复逻辑"中。

结语

今天给大家分享了如何通过 Coze 平台实现系统运行情况监控的整体思路和操作步骤。

其实这个智能体还有很多可以继续优化的空间,比如:

  • 定时自动触发监控
  • 系统运行状态记录,方便查询追溯
  • 根据记录进行系统状态分析

有兴趣的朋友可以先动手尝试,后续,我也会持续更新进阶玩法,希望大家继续关注。

相关推荐
rocksun几秒前
GraphRAG vs. RAG:差异详解
人工智能
一块plus8 分钟前
什么是去中心化 AI?区块链驱动智能的初学者指南
人工智能·后端·算法
txwtech16 分钟前
第10.4篇 使用预训练的目标检测网络
人工智能·计算机视觉·目标跟踪
羊小猪~~28 分钟前
【NLP入门系列四】评论文本分类入门案例
人工智能·自然语言处理·分类
roman_日积跬步-终至千里33 分钟前
【学习线路】机器学习线路概述与内容关键点说明
人工智能·学习·机器学习
静心问道37 分钟前
APE:大语言模型具有人类水平的提示工程能力
人工智能·算法·语言模型·大模型
zskj_zhyl41 分钟前
科技有温度:七彩喜智慧康养平台,为银发生活织就“数字守护网”
人工智能·科技·生活
嘉讯科技HIS系统43 分钟前
嘉讯科技:医疗信息化、数字化、智能化三者之间的关系和区别
大数据·数据库·人工智能·科技·智慧医疗
音视频牛哥1 小时前
计算机视觉的新浪潮:扩散模型(Diffusion Models)技术剖析与应用前景
人工智能·计算机视觉·ai·音视频·实时音视频·扩散模型
爆改模型1 小时前
【arXiv2025】计算机视觉|即插即用|LBMamba:革新视觉模型效率,性能炸裂
人工智能·计算机视觉