指南AI
指南AI

ai机器人 :动手做个 AI 机器人,帮我回消息

幕言助手 2024-05-02 08:05:36 幕言直播助手 384 ℃ 阿比整蛊源头|厂商微信:gogoh6
正文

各人好,我是鱼皮,自从做了常识分享,我的微信就没消停过,均匀每天会收到几百个动静,大部门都是学编程的伴侣向我征询编程问题ai机器人 。

但究竟结果我只要一小我,没法所有动静都一个个回复,所以也是很愧疚和无力吧;别的我发现,各人的良多问题是反复的,并且大大都我都专门写文章来答复过ai机器人 。

所以,我决定便宜一个 AI 问答机器人,帮我主动回复各人的常见问题,削减反复工做ai机器人 。

成果没想到ai机器人 ,造做过程中被 Bug 坑惨了,闹了很多笑话,感兴趣的伴侣能够看看视频哈哈:

地址:/

脱手做个 AI 机器人strong/p
pai机器人
/strong,帮我回动静

因为造做办法其实太简单,所以给各人分享下完好的教程,让各人也能轻松造做本身的 AI 机器人ai机器人 。

便宜 AI 机器人教程估计整个造做过程 10 分钟

先描述下需求:做一个可以主动答复微信动静的机器人ai机器人 。

要实现那个需求ai机器人 ,有两个要点:

若何让法式领受到微信发来的动静?若何按照动静来回复对应的内容?那两个问题,若是没有必然的专业常识,是很难自行处理的ai机器人 。但现在是开源的时代,我们能够站在巨人的肩膀上,用现成的手艺来处理那些问题。

承受动静能够利用开源的 wechaty 库来实现对微信的主动化操做,好比收发动静、通过老友、拉群等ai机器人 。

脱手做个 AI 机器人strong/p
pai机器人
/strong,帮我回动静

开源微信机器人库

利用办法很简单ai机器人 ,在 wechaty 仓库的项目介绍文件中,有最简单的入门示例代码,只需要 6 行代码 ,就能启动一个帮你承受动静的机器人!

wechaty 撑持几乎所有支流的编程语言ai机器人 ,此中 JavaScript 的入门代码如下:

import { WechatyBuilder } from 'wechaty'// 启动WechatyBuilder.build() .on('scan', (qrcode, status) = console.log(`Scan QR Code to login: ${status}\n机器人 。你不需要关心事务是若何被它触发的,只需要针对差别事务来编写处置办法就好,好比收到动静后主动回复同样的动静,示例代码如下:

// 初始化机器人const bot = WechatyBuilder.build({ name: 'yupi-wxrobot', // 用于兼容差别 IM 协议

ai机器人 ,不消关心 puppet: 'wechaty-puppet-wechat',})// 处置动静bot.on('message', async function (msg) { // 获打消息发送人 const contact = msg.talker() // 获打消息内容 const text = msg.text() // 获取群聊信息 const room = msg.room() // 是私聊 if (contact && text) { // 回复不异内容 msg.say(text, contact); }}但是,各人 万万不要 间接运行上述代码!因为一旦你启动了机器人、又没有限造回复者昵称的话,它会对所有给你发动静的人生效!

我刚起头没留意,就被坑了

ai机器人 。。。

脱手做个 AI 机器人strong
/pai机器人
p,帮我回动静

所以

ai机器人 ,若是你只想主动回复某人或某群聊的动静,记得在代码中弥补响应的过滤逻辑,好比:

// 处置动静bot.on('message', async function (msg) { // 获打消息发送人 const contact = msg.talker() // 获打消息内容 const text = msg.text() // 获取群聊信息 const room = msg.room() // 不处置本身的动静 if (msg.self()) { return } // 群聊仍是私聊 if (room) { if(room.topic() === '鱼皮群') { // 回复 } } else { if(contact.name() === '小号') { // 回复 } }}OK

ai机器人 ,利用上述代码,就能实现承受动静和主动回复啦!

那么你能否猎奇,wechaty 是若何承受到微信动静的呢?其实原理很简单,施行 wechaty 法式时,它会操纵无头阅读器手艺暗暗翻开一个网页版微信,然后在你运行法式的控造台弹出微信网页版的登录二维码,在你扫码登录后,法式只需要监听页面元素的变革、或者主动触发点击事务即可

ai机器人 。

脱手做个 AI 机器人strong
/pai机器人
p,帮我回动静

网页版微信

其实事理很简单,就是把我们能对网页停止的人工操做转化为后台主动化施行

ai机器人 。

智能回复第一个问题处理了

ai机器人 ,那么若何按照差别的问题给出差别的回复呢?

良多同窗必定上来就说 AI,那都是被我用的 “智能” 一次带偏了

ai机器人 。其实若是只是简单的主动回复,问题规则可收敛、可列举的情况下,间接用 if ... else ... 就能处理了!

if(/你好/.test(text)) { msg.say('好的');} else if (/谢谢/.test(text)) { msg.say('不客气');} else if (/加群/.test(text)) { msg.say('公家号[法式员鱼皮],回复[加群]');} else { msg.say('我不懂');}不是说人工智能的素质就是 if else 么哈哈,只不外是让机器来帮你去做 if else 罢了

ai机器人 。

但现实是,我的读者关于统一个问题也会有差别的表达体例,好比 “怎么学 Java?”、“我想学 Java,怎么学?” 等等

ai机器人 。因而,仍是需要人工智能退场了。

到哪里去搞人工智能呢

ai机器人 ?

脱手做个 AI 机器人strong
/pai机器人
p,帮我回动静

我们能够间接操纵 微信对话开放平台 供给的强大才能

ai机器人 ,一行代码都不消写,就能免费实现智能对话!

地址:/

登录后先创建一个机器人:

脱手做个 AI 机器人strong
/pai机器人
p,帮我回动静

创建机器人

然后能够为机器人添加技能

ai机器人 ,你能够自定义技能,向机器人灌注贯注指定的问题和答复;也能够间接利用平台供给的默认技能,好比听歌、聊天、百科等:

脱手做个 AI 机器人strong
/pai机器人
p,帮我回动静

设置装备摆设技能

我的需求是主动答复读者的编程相关问题,因而需要创建一个新技能

ai机器人 。在那里,能够灵敏地自定义标题问题、差别的问法以及答复,全数用界面操做即可,轻松打造你的专属机器人:

脱手做个 AI 机器人strong
/pai机器人
p,帮我回动静

自定义技能

设置装备摆设好之后,就能够发布和利用机器人了

ai机器人 。我们能够将机器人和公家号 / 小法式绑定,主动回复读者动静;能够间接在 H5 网页中接入智能客服;还能够在法式中挪用开放接口来利用智能对话才能:

脱手做个 AI 机器人strong
/pai机器人
p,帮我回动静

发布和利用

此处我们希望在 wechaty 法式中主动获得回复

ai机器人 ,所以要利用 开放接口 的体例,也很简单,就是用个恳求库去挪用接口,示例代码如下:

// 获取 API 签名

ai机器人 ,2小时过时// token 需从平台获取const url = `;}大要就是如许,又简单又适用,感兴趣的同窗能够用它来做出良多有趣的功用~

我是鱼皮,肝文不容易,有帮忙的话还希望能给个 点赞 撑持下,谢谢各人

ai机器人 。

脱手做个 AI 机器人strong
/pai机器人
p,帮我回动静

本文TAG:

指南AI

幕言互游在线咨询

上班时间:9:00-22:00
周六、周日:14:00-22:00
wechat
打开微信扫一扫,加我好友!

无限流量卡免费领取

点击预约
免费领取 先到先得