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 ...
随机推荐
- 规范开发目录 及 webpack多环境打包文件配置
规范开发目录 普通项目 开发目录: ├── project-name ├── README.md ├── .gitignore ├── assets ├── ├── js ├── ├── css ├─ ...
- C#两种基本的冒泡排序算法
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI ...
- 02-再探MySQL数据库
一.数据类型 1.数值类型 a.整数类型 整数类型:TINYINT SMALLINT MEDIUMINT INT BIGINT 作用:存储年龄,等级,id,各种号码等. =============== ...
- kmp算法:
自学kmp算法: first time:wa #include<cstdio> #include<algorithm> #include<iostream> #in ...
- nginx windows could not build server_names_hash, you should increase server_names_hash_bucket_size: 32
nginx 为windows版本 在配置文件nginx.conf 的http{}段增加一行配置 server_names_hash_bucket_size 64; 如果64不够可以设128等
- Filebeat+Kafka+Logstash+ElasticSearch+Kibana搭建完整版
1. 了解各个组件的作用 Filebeat是一个日志文件托运工具,在你的服务器上安装客户端后,filebeat会监控日志目录或者指定的日志文件,追踪读取这些文件(追踪文件的变化,不停的读) Kafka ...
- python no module named _socket 原因
python no module named _socket 原因 Lib/site-packages 不在 sys.path 中
- APIO2017总结
T1爆零,T2四分,实力滚粗,OI再见. 四年亚太,回到起点,辣鸡捆绑,毁我青春.
- Spring Cloud 微服务笔记(六)Spring Cloud Hystrix
Spring Cloud Hystrix Hystrix是一个延迟和容错库,旨在隔离远程系统.服务和第三方库,阻止链接故障,在复杂的分布式系统中实现恢复能力. 一.快速入门 1)依赖: <dep ...
- leetcode 902 数位dp 不包含0
复习了一下数位dp 肯定不包含0,但是通常数位dp最后计算的结果较小的是包含前导0的,只是没显示出来而已,所以这题需要前导0,但是非前导0是不需要算进去的,因此,加个是否是前导0的状态即可 class ...