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 ...
随机推荐
- 第十三章:UNDO段
一.UNDO UNDO 段是用于存储还原数据的特殊段,在发生实例故障的时候,UNDO 段用来对数 据进行恢复.本章内容包括介绍 UNDO 段的工作原理,并进行自动和手工的 UNDO 段的管理 1.1 ...
- Android6.0以上系统动态获取权限
动态权限的申请方法: 1.首先,需要在AndroidManifest.xml静态申请权限,否则无法动态申请权限: <uses-permission android:name="andr ...
- Linux 常用命令介绍
介绍常用命令,在忘记时便于即使查询 复制.移动.删除 cp.mv.rm.pwd 1. CP 介绍 用法:CP [-adfilprsu] 源文件 目标文件 参数:参数说明: -a:是指arc ...
- 分布式队列神器 Celery
Celery 是什么? Celery 是一个由 Python 编写的简单.灵活.可靠的用来处理大量信息的分布式系统,它同时提供操作和维护分布式系统所需的工具. Celery 专注于实时任务处理,支持任 ...
- jq判断是PC还是手机端的方法
$(function(){ //判断是否是手机 var mobile_flag = isMobile(); if(mobile_flag){ $('.now_qq').attr('href',&quo ...
- 运营-赵本山最近有点烦:二人转产业链滑铁卢 关联公司IPO预披露
http://news.cecb2b.com/info/20141117/2868962.shtml
- Random Erasing Augmentation(REA)
为了增强模型的泛化的性能,一般的手段有数据增强和正则化方法(如dropout,BN),而用于数据增强的一般方法有:随机裁剪.随机水平翻转.平移.旋转.增加噪音和生成网络方法等(前两个方法用的最多,也最 ...
- 实验5 Spark SQL 编程初级实践
源文件内容如下(包含 id,name,age),将数据复制保存到 ubuntu 系统/usr/local/spark 下, 命名为 employee.txt,实现从 RDD 转换得到 DataFram ...
- 车道线识别之 tusimple 数据集介绍
Tusimple 是一家做自动驾驶的公司,他也公布了一些其在自动驾驶领域积累的数据,其中有一些是和车道线检测相关的.2018年6 月份,其举办了一次以摄像头图像数据做车道检测的比赛,公开了一部分数据及 ...
- CentOS7下使用yum安装MariaDB
从CentOS 7开始,使用 MariaDB 替代默认的 MySQL.MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MyS ...