掘金 人工智能 06月23日 21:14
Coze实战第14讲:告别人工确认,0成本搭建系统监控小助手
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了如何使用Coze平台构建智能体助手,以监控系统运行状况。通过飞书多维表格维护系统信息,智能体读取数据并循环访问系统链接,判断访问结果后,通过企业微信群WebHook发送提醒。文章详细阐述了配置智能体、设置人设与回复逻辑、编制工作流的步骤,包括读取飞书多维表格、循环处理、访问系统链接、判断访问结果、拼接提醒信息以及发送企业微信。最后,文章还提到了工作流的验证和发布,并展望了智能体优化的方向。

🖥️ **智能体构建核心**: 利用Coze平台,通过飞书多维表格维护系统链接,智能体自动读取并监控系统运行状态,实现自动化监控。

⚙️ **工作流关键步骤**: 工作流包含读取飞书多维表格数据、循环处理、访问系统链接、判断访问结果、拼接提醒信息以及发送企业微信等核心步骤,确保监控流程完整。

🔔 **异常提醒机制**: 当系统无法访问时,智能体通过企业微信群WebHook发送预警消息,及时通知相关人员,保障系统稳定运行。

🛠️ **配置与优化**: 文章详细介绍了智能体的配置流程,包括人设、回复逻辑、工作流编排等,并提出了定时触发监控、状态记录等优化方向。

前言

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

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

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

场景描述

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

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

前期准备

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

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

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

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

配置智能体

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

人设与回复逻辑

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

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

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

示例提示词如下:

# 角色你是一个专业的系统运行监控小助手,能够自动监控上线系统,并可准确发送webhook预警信息。## 技能### 技能 1: 系统监控1. 调用工作流<xitongyunxingjiankong>对上线系统进行监控,检查系统运行情况。2. 若发现系统不可访问,立即发送信息到工作群。## 限制:- 只讨论与系统运行监控和webhook预警信息相关的内容,拒绝回答无关话题。- 所输出的内容需简洁明了、准确传达信息。- 汇报异常情况时应清晰阐述异常点及可能影响。 

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

模型

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

编制工作流

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

工作流主要步骤:

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

开始节点

无需操作。

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

读取飞书多维表格的系统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 推送消息,这里,我使用“企业微信”进行演示。

主要是两个参数:

结束节点

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

工作流验证

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

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

企业微信效果如下:

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

工作流发布

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

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

结语

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

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

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

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Coze平台 智能体 系统监控 自动化运维
相关文章