扣子机器人实战,定时查看网站在线情况
对一些广告投放的数字营销者来说,需要时不时了解某个落地页的在线情况。如果落地页无法打开,那么为了避免浪费,我们要暂停广告。还有的时候因为一些防火墙的关系,我们要推广的网页时不时会无法打开,一旦能够打开,我们希望尽早恢复投放。在这些情况下,每小时去查看网页在线情况是一件可以交给机器人的任务。
本篇,马老师就教大家如何使用扣子机器人自动化这一任务,并每日定时将结果及时用短信推送给自己。
扣子和百度智能体平台的比较,马老师在过去的文章中已经初步介绍。自从文章发布后,百度弃用了灵境矩阵这个名字,并把智能体推广到了百度大搜;扣子这边有了不少关键更新,包括了API接入和图像流变得更为强大。但是当前阶段扣子秒杀百度智能体的关键原因不仅仅是一键接入微信公众号,而是大量第三方插件,和更友好的界面交互。
闲话少说,我们开始制作机器人。
制作一个新的工作流
制作靠谱的机器人一定要先定义工作流程和逻辑。所以你首先要做的是定义一个工作流。我们来理一下思路:
- 输入prompt,从prompt中抽取出要监测的URL。
- 调用LinkReaderPlugin访问该URL并获得结果。
- 用选择器建立分支,如果上述结果不为空,说明能够访问则到第4步,如果结果为空说明网页不能访问则到第5步。
- 发送一个消息,输出“打不开”。根据不同的需求,可以与下一步互换。
- 调用send_sms插件,给自己发一条短信。(此处也可用其他发送email插件)
- 以上两步完成后结束工作流。
配置完了这个工作流的全局视图长这样:

具体设置放大上图可以查看。发送SMS的插件的具体配置可以在插件介绍中查看,大概每条短信不到4分钱的样子。4块钱一百条可以用很久。
新建Bot并配置触发器
一旦工作流完成了,接下来的活就容易了。新建一个Bot。
人设逻辑非常简单,因为只有你自己会用,而且这不是重点。重点是添加我们刚才新建的工作流,并且添加触发器。
触发器我们选择定时任务,目前扣子支持整点任务

如果我们每小时都要去启动工作流,那要为工作流建立多个触发器。
都配置好我们便可以发布了。
功能扩展设想
为了演示过程,本篇马老师仅仅用了最简单的流程。我们可以在这个Bot的基础上玩更多花活。
- 你可以允许用户自定义URL的同时允许自行建立触发器。在这种情况下,Prompt中要包含两个输入参数:URL和手机号码。你可以用工作流的大模型把这两个参数分析出来用在后面节点。
- 你可以允许用户自定义是在什么时候发短信,这个会用分支节点选择器进行线路优化。参数还是从Prompt传入,大模型析出。
- 你可以建立一个数据库,把每次检查的日志记录其中。
- 你可以在Bot层面做一个变量(在触发器下面的记忆中)每次把页面的标题或者内容的长度存入其中,以后当页面标题或者内容长度变化时发送提醒给自己。这可以自动化监控页面变化。
总结一下
这个功能通常是Webmaster在服务器端就可以自动获得报警的。许多Hosting Provider都会提供。但是我们的场景设在营销,以往都只能用Pingdom这类付费服务,现在我们几乎免费实现了。
如果我们复盘一下便可以发现最复杂的部分都可以依靠插件完成了,如果你对智能体感兴趣可以多看一些公开的插件。在扣子中自建插件也相当容易,得益于AI写代码和直接调用现有API。
希望马老师本篇攻略对你有所启发。