当用户在小程序内发起对话,你是在后台抓紧安排人工回复吗?

由于等待回复时间过长,用户产生不满并弃用了你的小程序。

“秒回”是对话的基本要求,及时回复才能给到用户尊重和被重视感。然而,受人力成本的因素影响,专业客服往往需要1对N,在对话需求激增的情况下,回复并不高效。其实,用户发起对话,需求大概分为两种:服务和咨询。当用户只是要获取固定服务的渠道,可以通过AI机器人解答用户的问题。

然而目前的情况是,AI对话能力并不是每个小程序开发团队都能自行开发,所以微信AI团队推出了「微信对话开放平台」,向有对话或客服需求的个人、企业或组织开放微信的对话AI能力,帮助他们在小程序配置对话AI机器人。

「微信对话开放平台」能做什么?

「微信对话开放平台」是在微信智言与微信智聆两大技术支持下推出的,能够支持文字甚至语音进行AI对话。它既能帮助没有开发能力的开发者快速搭建客服机器人,又为有开发能力的第三方开发者提供API接口, 快速获取对话服务能力。

这些可接入的对话技能不仅包括预置的基础服务技能,如天气、新闻或百科等,还能自定义配置技能,让开发者能够根据场景定制对话或客服技能。

「微信对话开放平台」可应用的场景?

「微信对话开放平台」可应用于客服场景,通过发送指令以获取特定服务或信息,比如:

获取快递信息:在电商平台上,无需等待真人客服,用户只要在聊天界面上发送“快递”等相关文字,即可得知商品所寄的快递。

「微信对话开放平台」也可应用于非客服场景,承担社交功能,培养用户的情感依赖,比如:

解答今天吃什么:在餐饮平台上,通过机器人回答纠结吃什么的用户关于“吃什么”的问题,可以为他们提供建议,并适当地推荐对应的菜品。如何使用「微信对话开放平台」?

01 创建机器人

① 登录微信对话开放平台配置机器人

登录微信对话开放平台(https://openai.weixin.qq.com),点击开始使用,创建机器人,按规定填写“机器人名称”,“机器人ID”和“验证码”。

② 创建机器人技能

可以创建自定义对话技能或者选择系统对话技能,进行调试和发布。

关于自定义技能,要根据自己的场景需求进行创建和配置,具体操作详见文档:

https://openai.weixin.qq.com/docs/CREATEKNOWLEDGE.html#step-1-%E5%88%9B%E5%BB%BA%E6%8A%80%E8%83%BD

02 调用微信对话开放平台小程序插件

微信对话开放平台小程序插件,提供两种调用方式,一种是有UI组件式调用,另一种是无UI功能接口调用。

① 添加插件

登录小程序,在“设置-第三方服务-插件管理”处搜索并添加 openaiwidget 插件

② 插件配置

在小程序 app.json 中 配置, 小程序插件id是 wx8c631f7e9f2465e1 , 当前稳定版本是1.0.1

{  "pages": [    "pages/index/index"  ],  "plugins": {    "chatbot": {      "version": "1.0.1",      "provider": "wx8c631f7e9f2465e1"    }  },  "requiredBackgroundModes": [    "audio"  ],  "sitemapLocation": "sitemap.json"}

当使用有UI版本时,需要额外使用WechatSI组件, 只使用接口不使用UI时,使用上面的配置就可以了

{  "pages": [    "pages/index/index",    "pages/newsPage/newsPage",    "pages/common/common"  ],  "plugins": {    "myPlugin": {      "version": "dev",      "provider": "wx8c631f7e9f2465e1"    },    "WechatSI": {      "version": "0.3.1",      "provider": "wx069ba97219f66d99"    }  },  "requiredBackgroundModes": ["audio"],  "sitemapLocation": "sitemap.json"}
③ 获取获得插件所需appid

在微信对话开放平台上,进入“设置-服务接入”获得对应的小程序ID

④ 无UI, 直接调用插件接口

• 组件初始化

var plugin = requirePlugin("chatbot");App({  onLaunch: function() {    console.log(plugin, "+++");    plugin.init({        appid: "P5Ot9PHJDechCYqDFAW1AiK6OtG3Ja", //小程序示例账户,仅供学习和参考        success: () => {},        fail: error => {}    });  }});

• 发送query

plugin.send({  query: "你好",  success: res => {    console.log(res);  },  fail: error => {}});

• 返回结果

{  "ans_node_id": 6666,  "ans_node_name": "天气服务",  "answer": "北京今天小雨,温度18到29度,当前温度27度,空气质量轻度污染,今天有雨,略微偏热,注意衣物变化。",  "answer_open": 1,  "answer_type": "text",  "article": "",  "bid_stat": {    "curr_time": "20190826-16:34:56",    "err_msg": "",    "latest_time": "20190826-16:34:56",    "latest_valid": true,    "up_ret": 0  },  "confidence": 1,  "create_time": "1566810973035",  "dialog_status": "COMPLETE",  "from_user_name": "o9U-85tEZToQxIF8ht6o-KkagxO0",  "intent_confirm_status": "",  "list_options": false,  "msg": [    {      "ans_node_id": 6666,      "ans_node_name": "天气服务",      "article": "",      "confidence": 1,      "content": "北京今天小雨,温度18到29度,当前温度27度,空气质量轻度污染,今天有雨,略微偏热,注意衣物变化。",      "debug_info": "",      "list_options": false,      "msg_type": "text",      "resp_title": "天气服务",      "status": "CONTEXT_FAQ"    }  ],  "ret": 0,  "skill_id": "",  "skill_type": "",  "slot_info": [    {      "date": "{\"type\":\"DT_ORI\",\"date_ori\":\"今天\",\"date\":\"2019-08-26\",\"date_lunar\":\"2019-08-26\",\"week\":\"1\",\"slot_content_type\":\"2\",\"modify_times\":\"0\"}"    },    {      "from_loc": "{\"type\":\"LOC_CHINA_CITY\",\"country\":\"中国\",\"city\":\"北京\",\"city_simple\":\"北京\",\"loc_ori\":\"北京\",\"slot_content_type\":\"2\",\"modify_times\":\"1\"}"    }  ],  "slots_info": [    {      "confirm_status": "NONE",      "end": 0,      "entity_type": "",      "norm": "2019-08-26",      "norm_detail": "",      "slot_name": "date",      "slot_value": "{\"type\":\"DT_ORI\",\"date_ori\":\"今天\",\"date\":\"2019-08-26\",\"date_lunar\":\"2019-08-26\",\"week\":\"1\",\"slot_content_type\":\"2\",\"modify_times\":\"0\"}",      "start": 0    },    {      "confirm_status": "NONE",      "end": 6,      "entity_type": "LOC_CHINA_CITY",      "norm": "{\"type\":\"LOC_CHINA_CITY\",\"country\":\"中国\",\"city\":\"北京\",\"city_simple\":\"北京\",\"loc_ori\":\"北京\"}",      "norm_detail": "",      "slot_name": "from_loc",      "slot_value": "{\"type\":\"LOC_CHINA_CITY\",\"country\":\"中国\",\"city\":\"北京\",\"city_simple\":\"北京\",\"loc_ori\":\"北京\",\"slot_content_type\":\"2\",\"modify_times\":\"1\"}",      "start": 0    }  ],  "status": "CONTEXT_FAQ",  "title": "天气服务",  "to_user_name": "10808"}
⑤ 有UI,直接使用标记组件,无需接口调用

• 组件初始化

var plugin = requirePlugin("chatbot");App({  onLaunch: function() {    console.log(plugin, "+++");    plugin.init({      appid: "P5Ot9PHJDechCYqDFAW1AiK6OtG3Ja", //小程序示例账户,仅供学习和参考      success: () => {},      fail: error => {}    });  }});

• 在组件内进行配置在页面的配置json内进行配置,比如pages/index/index.json

{  "usingComponents": {    "chat": "plugin://chatbot/chat"  }}

• 使用组件

<view>    <chat bind:backHome="goBackHome" />view>
 // goBackHome回调 返回上一级页面  goBackHome: function () {    wx.navigateBack({      delta: 1    })  }

• 每次返回结构后,触发queryCallback

<view>    <chat bind:queryCallback="getQueryCallback" bind:backHome="goBackHome" />view>
// getQueryCallback回调 返回query与结果  getQueryCallback: function (e) {    var listData = this.data.listData    listData.push(e.detail)    if (listData.length === 10) {      wx.navigateTo({        url: '../newsPage/newsPage',      })    }  },  // goBackHome回调 返回上一级页面  goBackHome: function () {    wx.navigateBack({      delta: 1    })  }

• 初始化配置项

    plugin.init({      ...options      appid: "PWj9xdSdGU3PPnqUUrTf7uGgQ9Jvn7",      success: () => {},      fail: error => {}      guideList: ["您好"]    });

options 说明:

小程序接入具体操作详见文档:https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wx8c631f7e9f2465e1扫码体验:微信对话开放平台小程序插件 应用示例

推荐阅读:

audio 小程序 放大_码code | 小程序新能力释放,人人都能拥有对话机器人相关推荐

  1. 黑马程序员_石头迷阵小游戏

    黑马程序员_石头迷阵小游戏 源代码 一些说明: 1)这些是我看b站黑马程序员的视频,自己手打的,想分享一下,如果有侵权啥的请联系我,马上删除 2)一些比较重要的我都有给注释 3)工具idea idk版 ...

  2. 小程序云开发搜索功能的实现正则_码code | 如何借助小程序云开发实现小程序支付功能...

    转载来源:编程小石头 我们在做小程序支付相关的开发时,总会遇到这些难题.小程序调用微信支付时,必须要有自己的服务器,有自己的备案域名,有自己的后台开发.这就导致我们做小程序支付时的成本很大. 本节就来 ...

  3. audio 小程序 放大_小程序之争:支付宝、百度“放大招”,春节欲打突围战

    2017年1月9日,微信小程序正式上线,上线后引发舆论热议.一年后,小程序再次凭借着小游戏大火,成功收获大量新用户. 如今,微信小程序已成为众多微信用户日常高频应用.腾讯之外,阿里.百度.今日头条等也 ...

  4. 小程序 缩放_缩放流星应用程序的初体验

    小程序 缩放 by Elie Steinbock 埃莉·斯坦博克(Elie Steinbock) 缩放流星应用程序的初体验 (First Experiences Scaling a Meteor Ap ...

  5. mpvue微信小程序动画_入门微信小程序

    为何现在的微信小程序还是高温不退?主要原因如下:无需安装.不占内存.易传播. 废话不多说,开始进入开发! -----------小程序环境搭建----------------------------- ...

  6. 如何生成微信小程序二维码,小程序内页二维码

    你自己得有个微信公众号,只需要知道小程序的名字就可以了 生成小程序二维码 第一步编辑素材 第二步搜索小程序名字,然后回车,下一步 第三步选小程序码 小程序内页二维码 第一步编辑素材 第二步搜索小程序名 ...

  7. 微信小程序 虚拟现实_开发虚拟现实应用程序的重要性

    微信小程序 虚拟现实 在某些方面,虚拟现实(VR)和增强现实(AR)应用程序已经存在了几十年. 但是由于现有技术的成本和限制,这些技术从未真正成为主流. 但是,随着最近发布的新VR头盔和AR眼镜以及支 ...

  8. [微信小程序毕业设计源码]基于小程序的健康管理(慢性疾病)系统

    目录 一.程序介绍: 三.文档目录: 四.运行截图: 五.数据库表: 六.代码展示: 七.更多学习目录: 八.互动留言 一.程序介绍: 文档:开发技术文档.参考LW.答辩PPT,部分项目另有其他文档 ...

  9. 苹果手机通话声音小怎么调_通话音量小怎么办?教你安卓和苹果的解决教程,只需2步...

    在日常生活中,很多人会在使用手机时会遇到这样一个问题,手机通话时音量太小不知道该怎么设置吗?手机通话音量小该怎么解决呢?今天就给大家分享一招解决手机通话音量小的方法,解决了很多人困扰的一大难题.下面就 ...

最新文章

  1. 人工智能,将成科技股的最大风口
  2. 系统集成知识点整理(五)质量管理
  3. labview 重新启动后上次_还在为labview保存参数而苦恼吗?看看一个vi搞定全部
  4. 网络编程套接字(三)
  5. python批量识别图中文字自动命名_python实现批量命名照片
  6. [转载].SSRAM、SDRAM和Flash简要介绍
  7. 第七十七期:可自动生成代码,5款基于AI的开发工具
  8. 上学与不上学的区别_这是我在全球最大的React会议上学到的
  9. Git学习总结(17)——大型分布式团队的代码版本管理
  10. VUE3.0引入本地js文件
  11. Linux安装caffe问题汇总
  12. 苹果Mac 3D 建模渲染软件:Vectorworks
  13. HDU2049 不容易系列之(4)考新郎 —— 错排
  14. python与vb可以互换吗_VB转换为Python:在线把VB代码转为Python
  15. 利用JS代码完成动态生成表格案例及解析
  16. 国际化中的翻译工具poedit
  17. 移动支付的发展优势有哪些?
  18. 百度推广系列之广告词编写必杀技
  19. Graphite安装
  20. 关于计算机设计的英语作文,关于电脑的英语作文

热门文章

  1. 下列哪个适合做链栈_很多朋友在问:多层实木生态板和颗粒板哪个更适合做衣柜呢?...
  2. markdown python整段话_(7)python少儿编程之基础语法(二)
  3. Visual Studio 2017 图文安装流程
  4. 关于surface安装foxmail附件预览失效解决方案
  5. centos7 nat模式配置静态ip_Manjaro 配置静态网络IP
  6. jieba是python中一个重要的标准函数库_python——Jieba库整理(基础知识+实例)
  7. php form提交跳转,form表单页面跳转方式提交练习
  8. 做折线图坐标轴数字_你做的柱状图太丑了,这些美化技巧教给你(收藏)
  9. python自定义函数详解_python基础教程之自定义函数介绍
  10. jca oracle官方文档,Oracle 官方文档说明