audio 小程序 放大_码code | 小程序新能力释放,人人都能拥有对话机器人
由于等待回复时间过长,用户产生不满并弃用了你的小程序。
“秒回”是对话的基本要求,及时回复才能给到用户尊重和被重视感。然而,受人力成本的因素影响,专业客服往往需要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)这些是我看b站黑马程序员的视频,自己手打的,想分享一下,如果有侵权啥的请联系我,马上删除 2)一些比较重要的我都有给注释 3)工具idea idk版 ...
- 小程序云开发搜索功能的实现正则_码code | 如何借助小程序云开发实现小程序支付功能...
转载来源:编程小石头 我们在做小程序支付相关的开发时,总会遇到这些难题.小程序调用微信支付时,必须要有自己的服务器,有自己的备案域名,有自己的后台开发.这就导致我们做小程序支付时的成本很大. 本节就来 ...
- audio 小程序 放大_小程序之争:支付宝、百度“放大招”,春节欲打突围战
2017年1月9日,微信小程序正式上线,上线后引发舆论热议.一年后,小程序再次凭借着小游戏大火,成功收获大量新用户. 如今,微信小程序已成为众多微信用户日常高频应用.腾讯之外,阿里.百度.今日头条等也 ...
- 小程序 缩放_缩放流星应用程序的初体验
小程序 缩放 by Elie Steinbock 埃莉·斯坦博克(Elie Steinbock) 缩放流星应用程序的初体验 (First Experiences Scaling a Meteor Ap ...
- mpvue微信小程序动画_入门微信小程序
为何现在的微信小程序还是高温不退?主要原因如下:无需安装.不占内存.易传播. 废话不多说,开始进入开发! -----------小程序环境搭建----------------------------- ...
- 如何生成微信小程序二维码,小程序内页二维码
你自己得有个微信公众号,只需要知道小程序的名字就可以了 生成小程序二维码 第一步编辑素材 第二步搜索小程序名字,然后回车,下一步 第三步选小程序码 小程序内页二维码 第一步编辑素材 第二步搜索小程序名 ...
- 微信小程序 虚拟现实_开发虚拟现实应用程序的重要性
微信小程序 虚拟现实 在某些方面,虚拟现实(VR)和增强现实(AR)应用程序已经存在了几十年. 但是由于现有技术的成本和限制,这些技术从未真正成为主流. 但是,随着最近发布的新VR头盔和AR眼镜以及支 ...
- [微信小程序毕业设计源码]基于小程序的健康管理(慢性疾病)系统
目录 一.程序介绍: 三.文档目录: 四.运行截图: 五.数据库表: 六.代码展示: 七.更多学习目录: 八.互动留言 一.程序介绍: 文档:开发技术文档.参考LW.答辩PPT,部分项目另有其他文档 ...
- 苹果手机通话声音小怎么调_通话音量小怎么办?教你安卓和苹果的解决教程,只需2步...
在日常生活中,很多人会在使用手机时会遇到这样一个问题,手机通话时音量太小不知道该怎么设置吗?手机通话音量小该怎么解决呢?今天就给大家分享一招解决手机通话音量小的方法,解决了很多人困扰的一大难题.下面就 ...
最新文章
- 人工智能,将成科技股的最大风口
- 系统集成知识点整理(五)质量管理
- labview 重新启动后上次_还在为labview保存参数而苦恼吗?看看一个vi搞定全部
- 网络编程套接字(三)
- python批量识别图中文字自动命名_python实现批量命名照片
- [转载].SSRAM、SDRAM和Flash简要介绍
- 第七十七期:可自动生成代码,5款基于AI的开发工具
- 上学与不上学的区别_这是我在全球最大的React会议上学到的
- Git学习总结(17)——大型分布式团队的代码版本管理
- VUE3.0引入本地js文件
- Linux安装caffe问题汇总
- 苹果Mac 3D 建模渲染软件:Vectorworks
- HDU2049 不容易系列之(4)考新郎 —— 错排
- python与vb可以互换吗_VB转换为Python:在线把VB代码转为Python
- 利用JS代码完成动态生成表格案例及解析
- 国际化中的翻译工具poedit
- 移动支付的发展优势有哪些?
- 百度推广系列之广告词编写必杀技
- Graphite安装
- 关于计算机设计的英语作文,关于电脑的英语作文
热门文章
- 下列哪个适合做链栈_很多朋友在问:多层实木生态板和颗粒板哪个更适合做衣柜呢?...
- markdown python整段话_(7)python少儿编程之基础语法(二)
- Visual Studio 2017 图文安装流程
- 关于surface安装foxmail附件预览失效解决方案
- centos7 nat模式配置静态ip_Manjaro 配置静态网络IP
- jieba是python中一个重要的标准函数库_python——Jieba库整理(基础知识+实例)
- php form提交跳转,form表单页面跳转方式提交练习
- 做折线图坐标轴数字_你做的柱状图太丑了,这些美化技巧教给你(收藏)
- python自定义函数详解_python基础教程之自定义函数介绍
- jca oracle官方文档,Oracle 官方文档说明