在上一篇《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 的关键字回复服务的更多相关文章

  1. NeuChar 平台使用及开发教程 索引

    什么是 NeuChar? NeuChar 是由盛派(Senparc)团队发布的新一代跨平台服务系统,其中包含了开放的跨平台通讯标准及核心计算模块(Senparc.NeuChar.dll)以及配套的云管 ...

  2. NeuChar 平台使用及开发教程(六):成为开发者

    在上一篇<NeuChar 平台使用及开发教程(五):使用 NeuChar 的关键字回复服务>中,我们已经学习了如何命中关键字来反馈特定格式内容的信息,这是由微信开发者/运营者自己来维护的信 ...

  3. NeuChar 平台使用及开发教程(四):使用 NeuChar 的素材服务

    各类公众号的功能之一就是为用户提供各类图文和多媒体的信息,因此素材是必不可少的. 进入 Neural Cell 设置界面,点击右侧[素材管理]按钮,进入素材管理界面. 目前系统提供了文本.多图文.图片 ...

  4. NeuChar 平台使用及开发教程(三):使用 NeuChar 的菜单服务

    上一篇<NeuChar 平台使用及开发教程(二):设置平台账号>我们已经完成了平台账号的设置,下面就马上来体验一下自定义菜单的设置吧! 进入某个 Neural Cell 的设置界面,在右侧 ...

  5. NeuChar 平台使用及开发教程(二):设置平台账号

    在上一篇<NeuChar 平台使用及开发教程(一):开始使用 NeuChar>中我们了解了 NeuChar 的角色和大体功能框架,并进行了注册,本文将介绍如何设置多账号,以便让 NeuCh ...

  6. NeuChar 平台使用及开发教程(一):开始使用 NeuChar

    如果您还不知道什么是 NeuChar,或者我们为什么要做 NeuChar,请看这里. 角色 NeuChar 打通了从开发者到终端用户的完整的上下游链路,了解 NeuChar 之前,先要明确两个角色身份 ...

  7. Taurus.MVC 微服务框架 入门开发教程:项目集成:1、服务端:注册中心、网关(提供可运行程序下载)。

    系列目录: 本系列分为项目集成.项目部署.架构演进三个方向,后续会根据情况调整文章目录. 本系列第一篇:Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单 ...

  8. Odoo 二次开发教程(五)-新API的介绍与应用

    [关于odoo新API的介绍,Internet上资料很少,或者不够完整详实,这会对初学者造成很大的困惑,本篇的目的就是希望能帮助新手了解新API的大概] odoo 新api的实现是借助于python装 ...

  9. XAF应用开发教程(五)验证模块

    数据验证是应用程序开发中使用频率最高的功能模块,本节详细介绍一下XAF中如何使用验证模块. XAF 验证模块内置了下面的一些验证规则: 验证规则类型 说明 RuleCombinationOfPrope ...

随机推荐

  1. stderr和stdout详细解说

    今天又查了一下fprintf,其中对第一个参数stderr特别感兴趣. int fprintf(FILE *stream,char *format,[argument]): 在此之前先区分一下:pri ...

  2. 在ubuntu18 安装nginx过程,以及遇到的错误!

    1.下载 nginx下载的地址:https://nginx.org/en/download.html 2.解压 指定一个目录下面放置下载的文件,然后解压文件 命令:tar zxvf nginx-1.6 ...

  3. wtforms组件使用实例及源码解析

    WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证. WTforms作用:当网站中需要用到表单时,WTForms变得很有效.应该把表单定义为类,作为单独的一个模块. ...

  4. 逻辑卷管理(linux)

    (创建分区)1.fdisk /dev/sdb2.n3default4.default5.+200M6.w7.partprobe(更新分区)8mkfs.ext4 /dev/sdb1//格式化sdb1.. ...

  5. js 提取字符串中所有的英文

    提取数字....value.replace(/[^\d]/g,'') 提取中文....value.replace(/[^\u4E00-\u9FA5]/g,'') 提取英文.....value.repl ...

  6. SoftEther

    sudo apt-get update   sudo wget http://www.softether-download.com/files/softether/v4.25-9656-rtm-201 ...

  7. Angular动画

    Angular动画基于W3C的Web Animations标准.不在Angular Core中了. 组件里面定义一个或多个触发器trigger,每个触发器有一系列的状态和过渡效果来实现. 动画其实就是 ...

  8. redis安装使用

    Redis是一个开源的使用ANSI C语言编写.遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 它通常被称为数据结构服务器,因为值(valu ...

  9. 小程序-组件component和模版template的选择和使用

    小程序提供了组件component和模版template那什么时候 选择哪一个使用呢?我总结了一下 template主要是模版,对于重复的展示型模块进行展示,其中调用的方法或者数据data都是需要引用 ...

  10. php unicode编码和字符串互转

    php字符串转Unicode编码, Unicode编码转php字符 百度了很多,都一样, 要么不对, 要不就是只是把字符串的汉字转Unicode 经过多次试验查找, 找到了如下方法, 注意:字符串编码 ...