NeuChar 平台使用及开发教程(五):使用 NeuChar 的关键字回复服务
在上一篇《NeuChar 平台使用及开发教程(四):使用 NeuChar 的素材服务》中,我们已经完成了素材的添加,下面,让我们来设置一个关键字回复,并同步到应设置好Neural Ending的公众号消息对话服务和小程序的客服消息服务中。
设置
进入 NeuCharl Cell 的设置界面,点击右侧的【关键字回复】按钮。


点击【新增回复】按钮,再出现的编辑框中,设置规则名称,并设定接收消息类型(默认为文字),然后输入匹配这条回复的关键字,支持多个关键字,使用英文逗号(,)进行分割。
然后设置回复内容,点击【添加】按钮,可以选择不同类型的回复类型,例如选择文字类型:

如果临时需要添加文字回复内容,也可以点击【新增文字内容】快速添加。
选择一条回复信息,点击【添加】即可完成这一条回复消息的添加。

可以只添加一条回复消息,也可以添加多条(说明:多条消息需要使用到客服接口,因此需要确保微信开发者服务器已经具备此能力和权限)。
点击【保存】按钮。
可以添加多条不同规则以备后续测试。
设置完成后,点击右上角【推送】按钮,选择需要推送到的 Neural Ending 节点(请确保这些节点已经正确设置 Url 及 Token 参数,以及使用了新版本的 Senparc.Wexin SDK,拥有 NeuCahr 处理能力)。

推送过程中如果遇到常规的错误信息,可以单独选中再次推送。
测试
推送完成之后,我们来测试公众号和小程序的服务(注意:到目前为止没有编写任何一行代码)。
打开“盛派网络小助手”公众号,输入文字“blog”和“教程”(由于消息比较长,因此使用了桌面版微信截图,手机端可收到同样回复)

在“盛派网络小助手”小程序内,点击客服按钮
,进入到客服窗口(和公众号消息界面如出一辙):

输入文字“blog”或“博客”或“教程”,即可得到相同的回复内容。

一次设置,跨平台同步,怎么样,很酷吧?
可能有细心的朋友要说:等一下!说好的多图文呢?怎么成了两个图文?和公众号不一样呀!
没错,确实不一样,但这就是 NeuChar 的又一个强大之处:自动降级弥补。
小程序不支持“多图文”类型,只支持文本、链接、图片等少数几个类型,因此 NeuChar 识别到小程序不支持多图文后,会将图文信息逐条拆解为“链接(link)”类型消息,以确保最高的还原度,用户点击每一条link信息,仍然可以跳转到和公众号一样的Url上。
怎么样?是不是有点迫不及待想要动动手?如果出了发布自己的应用,还希望为其他账号提供“开发一次,跨平台服务”的 NeuChar App,请看下一篇:《NeuChar 平台使用及开发教程(六):成为开发者》,快来成为 NeuChar 的创世开发者吧!
NeuChar 平台使用及开发教程(五):使用 NeuChar 的关键字回复服务的更多相关文章
- NeuChar 平台使用及开发教程 索引
什么是 NeuChar? NeuChar 是由盛派(Senparc)团队发布的新一代跨平台服务系统,其中包含了开放的跨平台通讯标准及核心计算模块(Senparc.NeuChar.dll)以及配套的云管 ...
- NeuChar 平台使用及开发教程(六):成为开发者
在上一篇<NeuChar 平台使用及开发教程(五):使用 NeuChar 的关键字回复服务>中,我们已经学习了如何命中关键字来反馈特定格式内容的信息,这是由微信开发者/运营者自己来维护的信 ...
- NeuChar 平台使用及开发教程(四):使用 NeuChar 的素材服务
各类公众号的功能之一就是为用户提供各类图文和多媒体的信息,因此素材是必不可少的. 进入 Neural Cell 设置界面,点击右侧[素材管理]按钮,进入素材管理界面. 目前系统提供了文本.多图文.图片 ...
- NeuChar 平台使用及开发教程(三):使用 NeuChar 的菜单服务
上一篇<NeuChar 平台使用及开发教程(二):设置平台账号>我们已经完成了平台账号的设置,下面就马上来体验一下自定义菜单的设置吧! 进入某个 Neural Cell 的设置界面,在右侧 ...
- NeuChar 平台使用及开发教程(二):设置平台账号
在上一篇<NeuChar 平台使用及开发教程(一):开始使用 NeuChar>中我们了解了 NeuChar 的角色和大体功能框架,并进行了注册,本文将介绍如何设置多账号,以便让 NeuCh ...
- NeuChar 平台使用及开发教程(一):开始使用 NeuChar
如果您还不知道什么是 NeuChar,或者我们为什么要做 NeuChar,请看这里. 角色 NeuChar 打通了从开发者到终端用户的完整的上下游链路,了解 NeuChar 之前,先要明确两个角色身份 ...
- Taurus.MVC 微服务框架 入门开发教程:项目集成:1、服务端:注册中心、网关(提供可运行程序下载)。
系列目录: 本系列分为项目集成.项目部署.架构演进三个方向,后续会根据情况调整文章目录. 本系列第一篇:Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单 ...
- Odoo 二次开发教程(五)-新API的介绍与应用
[关于odoo新API的介绍,Internet上资料很少,或者不够完整详实,这会对初学者造成很大的困惑,本篇的目的就是希望能帮助新手了解新API的大概] odoo 新api的实现是借助于python装 ...
- XAF应用开发教程(五)验证模块
数据验证是应用程序开发中使用频率最高的功能模块,本节详细介绍一下XAF中如何使用验证模块. XAF 验证模块内置了下面的一些验证规则: 验证规则类型 说明 RuleCombinationOfPrope ...
随机推荐
- DGTween 控制物体移动并且播放相应的动画
假设有以上的状态,咱们不动的时候需要播放发呆的动画,然后任意时刻会进行Run的行动.于是有了以上的状态机. 为了完成目标追踪,比如跟随咱们的光标,这时候就需要将如以下代码: ani = gameObj ...
- UNIX哲理名言(中英文对照)
UNIX 的特点: Everything (including hardware) is a file.所有的事物(甚至硬件本身)都是一个的文件. Configuration data stored ...
- Python利用os模块批量修改文件名
初学Python.随笔记录自己的小练习. 通过查阅资料os模块中rename和renames都可以做到 他们的区别为.rename:只能修改文件名 renames:可以修改文件名,还可以修改文件上 ...
- 图像识别与OpenCV——Mat类与Mat_类的内存管理
Mat_类是对Mat类的一个包装,其定义如下: template<typename _Tp> class Mat_ : public Mat { public: //只定义了几个方法 // ...
- 第一阶段——CentOS6_Python3.6.1笔记(尚学堂-Python基础快速入门)+ 【补充】麦子-Python程序入门与进阶
虚拟机环境: 设置网络 .修改网络地址 .设置网卡为nat模式 .确保物理机启动dhcp.net服务 .编辑文件:vim /etc/sysconfig/network-scripts/ifcfg-et ...
- 解析xml,返回第一级元素键值对。如果第一级元素有子节点,则此节点的值是子节点的xml数据。
/** 转换成XML格式字符串 **/ public static String doXMLStr(Map<String, String> map) { StringBuffer xml_ ...
- Docker使用Mysql镜像命令
本次使用的环境是win10下的hyper-v安装的CentOS7系统 控制台输入命令: docker run -p 3307:3306 --name mysql01 -v $PWD/conf:/etc ...
- 重新拾取:TFS2017钉钉机器人源代码签入通知
http://www.cnblogs.com/79039535/p/9316791.html 现在很多公司办公都使用钉钉打卡签到,于是鉴于公司也使用钉钉就打算用钉钉来做一个源代码签入通知. 首先先去打 ...
- tensorflow用dropout解决over fitting-【老鱼学tensorflow】
在机器学习中可能会存在过拟合的问题,表现为在训练集上表现很好,但在测试集中表现不如训练集中的那么好. 图中黑色曲线是正常模型,绿色曲线就是overfitting模型.尽管绿色曲线很精确的区分了所有的训 ...
- Linux从入门到进阶全集——【第八集:软件包管理:rpm、tar、yum】
1,对Linux下软件的了解 源码包:未编译,要编译安装. 二进制包:已编译,可直接安装. 2,centos和ubuntu下的软件包对比: [centos]rpm文件手动安装,使用rpm指令 ...