GTLC全球技术领导力峰会·上海站,首批讲师正式上线! 了解详情
写点什么

AI 智能客服小程序·云开发实践(下)

2019 年 10 月 31 日

AI智能客服小程序·云开发实践(下)

AI 智能客服云开发方案

1.腾讯智能对话平台 TBP


现在具体讲智能客服云开发的方案,首先我们用的 AI 能力是腾讯云开放的叫做腾讯智能对话平台。它专注于“对话即服务”为愿景,全面开放腾讯对话系统核心技术,主要是提供机器人中间件能力,作为普通的开发者也能够使用 AI 机器人。


如果要实现 AI 机器人的话就要创建机器人,配置它的语义模型,然后再发布机器人,我们就可以在云开发直接调用机器人就可以了,非常简单方便。


首先我们要了解语义模型,它需要配置词典、配置意图、配置问答。“意图”就是用户与机器人进行对话交互背后的目的,是用户希望完成的事情;“词典”是用于意图中槽位的识别和填充;“问答”是预先设定好的问题答案,帮助机器人去识别。



重点是讲“意图”,就是理解用户的意图,想问什么,想做什么,想查什么。比如说用户文想问订单什么时候发货,机器人理解了用户的意思就告诉他什么时候发货。或者说用户想预约服务,机器人就请求 API 进行预约再告诉用户结果。或者是查订单、物流的情况,了解到这个意图就请求 API 告诉用户物流已经到了哪。这是 AI 需要识别的用户的意图。


2.AI 智能客服需求功能设计


AI 智能客服需求功能分为 PC 端和小程序端。PC 端包括代开通云开发、代部署云函数、TBP 设置、自动回复设置、关键词回复、数据统计。小程序端主要是云函数处理,代码就比较少主要是云函数,把客户消息转到 AI 机器人去处理,机器人处理不了再转到人工客服去处理。


3.一键代部署云开发环境


首先要开通云开发环境,再创建云环境,创建云数据库,上传云函数。用户使用智能客服的功能,点击进来会判断是否开通云开发,没有就弹窗提示开通云开发。用户只要点击立即开通,就会跑后台任务去帮他开通。开通完之后会选择云开发环境,选择之后点确认后台创建环境,然后创建数据库再上传云函数,智能客服就已经部署完成可以使用了,用户是没有太多感知,只是弹窗点击页面客服功能就上传了,就已经在云开发部署了智能客服的体系。


4. PC 端后台管理实现



PC 端后端代码的实现,主要是做关键词设置、自动回复、数据统计。通过微信授权 API 触发云函数,云函数上传之后可以通过 API 操作数据库增删改查。机器人主要通过腾讯云 SDK 来操作 TBP 平台,相当于把 TBP 那一套功能搬过来了,实现了服务系一体化,如果个人开发者想设置 AI 的话,就不需要做 PC 端的机器人设置,直接去腾讯云后台操作是一样的,我们只是把 TBP 搬过来改进了一些让普通用户更易用。腾讯云 TBP 那边主要还是针对开发者使用,普通用户使用起来的话还是有一点复杂。


5.小程序端实现


小程序端实现会用云函数做,比如客户入口的云函数,获取关键词、获取开场白或者获取统计的云函数。




设置开场白云函数的实现,先判断有没有开场白,如果没有就设置,有就直接更新数据,这个逻辑实现比较简单。




核心云函数是客服入口云函数的实现,用户首次进入会话我们会回复开场白,如果收到用户消息的话我们判断是否转人工,如果输入转人口就转人工客服处理,转到腾讯自带客服。


6.小程序端体验

(1)开场白



我们体验一下智能客服,如果用户首次进来就会回复开场白,比如说告诉你可以回复数字,这些都是用户事先设定好的,如果转人工的话就会转到人工客服那边。


(2)关键词回复



如果用户消息是关键词的话就关键词回复,当然是特殊关键词否则的话会跟 AI 之间有冲突。关键词回复如果没有就转到 AI 机器人处理,AI 机器人会理解用户的意图或者直接回答问题或者调用 API 告诉用户,查物流或者预约服务。如果用户再次发送消息就再次回到判断是否转人工处理,这是小程序实现的逻辑。


(3)接入智能对话系统



用户想要预约理发服务,我们就会回请问预约到什么时间,然后用户说今天,客服会问几点钟,然后回复下午 4 点,然后机器人就调用 API 请求并告诉用户已经帮您预约成功下午 4 点。


(4)转接人工客服



我们可以看到通过 AI 智能客服可以很方便的和业务进行接轨,也更好识别用户的意图,能够减少人工客服的工作量,智能客服接入处理后就能减少很多人工的成本。


未来展望


我们后面会继续迭代智能客服,在 AI 模板上做一些东西,对于用户来说要配置意图和问答有点复杂,希望预先设定好问题以及各行各业的模板,用户只要选择这些模板就好了。然后更多接入信息查询的任务,现在是预约,后面会有和更多业务深度结合;还有就是更多组件用云开发去做,定制服务是用户特殊化的需求,我们也可以用云开发做,这样相当于我们的服务是部署在用户那边;目前 PC 端云开发也是开放的,PC 端网页也可以用云开发去实现。后续也会有更多的业务接入。


通过这次跟云开发团队的合作,看到云开发对服务商各方面的优势,未来能够低成本高效率的帮助用户开发、发布小程序,也希望小程序云开发后面越来越好。


Q:我前一段时间看了一篇文章,自己也动手做了一个,相当于微信 bate,用户会给我发一张图片,我有一个训练集在里面识别这张图片源于哪。我刚才看了 AI 智能,我想问一下 AI 客服,当你给他发一些其他东西他会自己学习吗?


A:应该是会的,我们用的是腾讯云的能力,具体还是要看腾讯云 TBP 平台,它目前主要是基于文字对话,图片识别暂时是不支持的,后续如果 TBP 开放图片识别我们也会深度结合。


作者介绍:


高文飞,即速应用后端负责人,2014 年加入即速应用,负责过微页 H5、即速应用、即速云开放平台、插件 Docker 微服务、OpenResty 网关应用等设计与实现,目前主要负责即速应用基础架构设计与优化工作,多年互联网架构设计经验。


本文转载自公众号云加社区(ID:QcloudCommunity)。


原文链接:


https://mp.weixin.qq.com/s/5P4y_MALYQQbQtzuUepW3A


2019 年 10 月 31 日 08:00390

评论

发布
暂无评论
发现更多内容

浅析 Java 内存模型 一

朱华

Java JMM

系统架构第四周总结「架构师训练营第 1 期」

天天向善

【硬件篇之功耗测试】

良知犹存

硬件

实用威胁建模指南(二)

亚伦碎语

敏捷 安全 系统安全架构 系统安全 威胁建模

go-zero流数据处理利器

Kevin Wan

go stream functional

论软件工程师的自我修养:角色、重构与质量

华为云开发者社区

软件 开发 工程师

一场哔哩哔哩Java开发面试之旅,分享面试经历及复习资料

Java成神之路

Java 程序员 面试 算法 编程语言

嘘!偷窥鹅厂运维专家,让Linux内核奔跑起来不得不说的秘密

周老师

Java Linux 编程 程序员 架构

TensorFlow安装

菜鸟小sailor 🐕

学习

系统架构第四周作业「架构师训练营第 1 期」

天天向善

云服务时代,未来怎么样保障自己的核心竞争力?

boshi

个人成长 职业规划 云服务

延迟满足

时间是一个人最好的证明

延迟满足感 成功

诺奖以上,真相未满:追捕黑洞二百年

脑极体

MySql领域经典之作,“不敢自诩为MySql专家,岂敢错过这本神书”

Java架构之路

Java MySQL 程序员 面试 编程语言

某Java程序员在外包公司每天读写删改几年后,发现跳不出来了

Java架构之路

Java 程序员 面试 算法 编程语言

开源监控系统open-falcon搭建笔记

卓丁

监控 监控管理平台 Open-Falcon 监控告警

能够让机器狗学会灭火, ModelArts3.0让AI离我们又近一步

华为云开发者社区

人工智能 AI 机器狗

第三周架构师训练营作业

Geek_4c1353

极客大学架构师训练营

来碗小面

葱小白

美食 旅行

反射API

彭阿三

反射

一文搞懂PV、UV、VV、IP及其关系与计算

冰河

多线程 高并发 流量 并发流量

Java并发编程-线程基础

云流

程序员 并发编程 java 14 架构师训练

MySQL-技术专题-连接查询和子查询

李浩宇/Alex

vidyo提供的云化视频会议与传统的视频会议有什么区别?

dwqcmo

音视频会议 集成架构 解决方案 智能硬件

架构师第一期作业(第四周)

Cheer

课程作业

阿里巴巴内部“Java成长笔记”,看完才发现自己和阿里大牛的差距真的太远了!

Java架构之路

Java 阿里巴巴 程序员 面试 编程语言

手把手教你AspNetCore WebApi:数据验证

AI代笔

ASP.NET Core web api 数据验证

《我想进大厂》之Redis夺命连环11问

艾小仙

Java redis 面试 程序语言

2020国庆我花了 7 天给大家撸了一篇云南旅游攻略

石头

美食 旅行

程序员在中国是青春饭?扯!看看阿里资深架构师是怎么说的!

Java架构师迁哥

Java 程序员 面试

面朝大海,夏日的遗憾一定会被秋风温柔化解

张sir

美食 摄影 摄影征文 旅行

DNSPod与开源应用专场

DNSPod与开源应用专场

AI智能客服小程序·云开发实践(下)-InfoQ