如何在微信中增加聊天机器人

新手学堂028

如何在微信中增加聊天机器人,第1张

1、在微信公众平台官网注册一个公众号,以及一个开放语义平台账号。

2、登录语义平台,点击左侧的“我的机器人”栏目,然后点击右边的创建机器人。

3、根据自身需求,选择相应的类型后,点击“创建”。

4、根据需求,自行完善页面信息,可添加自定义问答及默认回复顺序,设置好后点击右上角的“保存”,这样就成功的创建了一个机器人。

5、机器人创建完成后,点击左侧的“使用说明”,在右侧点击“微信”,选择机器人然后点击 “接入公众号”。

6、使用公众号管理账号扫描二维码,这样一个微信公众号机器人就设置完成了。

微信自身里面是没有机器人,这个一般是借助辅助工具来实现的。在这里给你推荐一种,可以利用像46助手里面的图灵机器人来实现,在用户不触及关键词的前提下,实现和机器人聊天,想想是不是很有趣呢

只要在46助手后台开启图灵机器人并选择好相关的群组,成员就可以与机器人聊天啦

我已经放到github上了: https://githubcom/thank037/wechat-robot

关于实现, 发现现有很多机器人都有API, 提供第三方接入

当然微信和QQ也支持

通过微信公众号接入机器人或关注机器人好友都可以快速实现与机器人聊天

对于这种接入, 我还试着去注册了微信公众号 发现并不是我想要的

首先, 不想让机器人作为一个公众号, 我希望他的消息出现在好友对话列表, 而非订阅号列表中

而且要支持群聊!

其次, 我希望能作为一个开发者, 能够自由的为这个机器人写出想要的功能

看了网上的一些参考后, 不得不说, Python的版本很多, 而且功能普遍要比Java的完善

Java版本的还有部分bug 这里我参考了这个版本

除了修正部分bug之外, 根据自己想法, 又加入了如下:

其实这里与机器人的对话并不是难得, 因为已经有现成的API提供

主要是需要研究微信WEB协议与API

后面还有一些步骤,麻烦不想写了啊

大致步骤是

相关的通信过程和API网上有很多 在开头参考中有推荐

为了方便开发, 加几个附注:

在同步消息检查的API中: https://webpush2weixinqqcom/cgi-bin/mmwebwx-bin/synccheck

为了模拟实时消息的更新, 在程序中轮询2秒检查一次, 此接口的返回值如下:

所以当 selector=2/6 时, 我们就可以进行消息处理

这里selector有个很奇怪的返回值, 就是 3 !

我翻阅各种API也没找到为什么有时会返回 3 导致程序死掉

在发送消息之前, 需要获取同步消息

URL: https://wxqqcom/cgi-bin/mmwebwx-bin/webwxsyncsid=xxx&skey=xxx&pass_ticket=xxx

返回值包括了消息发送方, 接收方, 消息内容, 消息类型

消息来源的账号类型大致有这几类:

来自个人: 以@开头

来自群聊: 以@@开头

来自公众号/服务号: 以@开头,VerifyFlag & 8 != 0

来自特殊账号:

关于图灵机器人的调用, 去官网注册一个就可以 so easy!

在调试功能时, 可以加上log, 查看同步连接信息和消息

附上几张和机器人的聊天:

  微信机器人是什么呢相信很多用户对于微信机器人怎么玩的还不太清楚,下面统一小编来跟大家分享一下微信机器人是怎么回事的解析,一起来看看吧。

  微信机器人是一款免费的微信自动聊天软件,你可以使用微信机器人群发微信、智能回复微信。

  微信机器人怎么弄

  通过下方的网址下载微信机器人最新免费版点击下载就可以了 

  微信机器人怎么回事

  微信机器人比微软小冰更人性化更易操作的个人微信机器人来了。不需要添加为好友,它同样在被用户添加为好友后,能拉到微信群中群聊,但它不会查看你的朋友圈。比起窥视用户的隐私,它更感兴趣的是调侃你的朋友们。

  

  这个用图灵机器人提供的接口做成的个人微信机器人,操作简单,3秒就能把你的个人微信号变机器人。它的中文理解准确率达90%的,调侃逗趣科普样样拿手。图灵机器人还为用户提供了一个免费开放的知识库,你可以设置机器人的回答,让他说话更像你。

 

 

  微信机器人特色

  1赋予软硬产品流畅自然的中文聊天能力

  精准的语义分析,可正确识别用户意图

  支持多种上下文结构,满足连续对话及多重对话需要

  基于DeepQA技术,匹敌人类回答问题能力

  具备自学能力,产品越来越聪明

  2支持可自定义的NLP智能知识库系统

  基于NLP技术的高智能知识库,满足不同场景的个性化及商业需求

  3融合上百个生活场景实用功能

  打包超过500种实用生活服务功能,支持自然语言唤醒,在对话与聊天中满足生活需求

方法一。首先,第一步,我们需要打开微信电脑,然后登录我们的微信账号。打开登录界面后,点击登录按钮验证手机。

2成功登录微信账号连接后,在右上角找到功能大全,然后点击功能大全。

3点击完整的功能集合后,我们搜索功能模块,在左侧找到功能选项模块的下拉列表。单击后,我们找到与消息相关的选项并单击。

4点击消息相关功能后,可以看到机器人功能。我们也可以直接点击搜索机器人功能。

5点击机器人功能后,我们点击打开。打开机器人功能后,我们可以看到有一个关键词回复。我们可以点击进去设置机器人回复的关键词和内容。

以上是边肖与您分享的内容微信机器人的设置方法