天猫精灵云云对接

天猫精灵云云对接

  • 一.技能开发
  • 二.产品开发

接入过程出现了一些问题,特此记录,用来给朋友们参考,随意记录,不接受批评。

前情提要:注册并认证 天猫精灵开放平台 | AliGenie

一.技能开发

1.创建技能

在这里插入图片描述
在这里插入图片描述

2.技能服务设置(可以先写,client_id与Client Secret要与编写颁发token接口验证一致,具体填写往后翻)
在这里插入图片描述

3.开发授权服务
授权服务是我们需要开发的,接下来该写代码了!!
>关于OAuth 2.0授权服务请参考官网文档添加链接描述
(1)新建一个授权页面 路径自定义Authorization URL:auth/Authorize
在这里插入图片描述
备注:此身份认证为厂商云用户信息认证

GET /authorize?response_type=token&client_id=s6BhdRkqt3&state=xyz&redirect_uri=https%3A%2F%2Fclient%2Eexample%2Ecom%2Fcb HTTP/1.1Host: server.example.com

用户访问授权页面携带以下参数(链接参上):

response_type:表示授权类型,此处的值固定为"token",必选项。
client_id:表示客户端的ID,必选项。
redirect_uri:表示重定向的URI,可选项。
scope:表示权限范围,可选项。
state:表示客户端的当前状态,可以指定任意值,认证服务器会原封不动地返回这个值。

(2)我们需要做的是验证用户身份信息,生成code

 $.ajax({url: "../api/Auth/LoginByMobile",data: JSON.stringify(data),dataType: 'json',contentType: 'application/json',type: 'POST',success: function (result) {console.log(result)if (result.statusCode == 200) {var code = result.datavar href = redirect_uri + "&code=" + code + "&state=" + state//$("#href").val(href)window.location.href = href} else {layer.msg(result.errors);}}})

取到url中的redirect_uri与state值 ,拼接跳转路径

var href = redirect_uri + "&code=" + code + "&state=" + state;
//栗子:https://open.bot.tmall.com/oauth/callback?skillId=861&token=MjIxMTExMTMk1NUFGRUhJTkZEVlE=?code=3fdbfoXwKBnQUaqYclCw==&state=0.9063775646203799

跳转页面href 就可以了 这样AliGenie平台就能拿到code
(3)编写颁发令牌接口Access Token URL:auth/token
注意:2018年1月4日之后,创建的技能通过body来传参。
所以请使用各自语言的body参数接收方式

 			var grant_type = ItemHelp.GetItem(body, "grant_type");var client_id = ItemHelp.GetItem(body, "client_id");var client_secret = ItemHelp.GetItem(body, "client_secret");var code = ItemHelp.GetItem(body, "code");var redirect_uri = ItemHelp.GetItem(body, "redirect_uri");
然后做身份校验,根据code将用户信息给到token里,最终颁发token:
{"access_Token": "token","refresh_token": "","expires_in": 43200
}

3.技能服务具体设置
在这里插入图片描述
4.授权调试
在技能发布中点击授权调试
在这里插入图片描述

在这里插入图片描述
点击账户配置就进入到我们的授权页面
在这里插入图片描述
“3秒后返回设备列表”代表授权成功,如果授权不成功,会有“获取token不成功”类似字样(忘记啦!)
在这里插入图片描述
至此,云云接入的授权便已完成。

二.产品开发

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/47565.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

淘宝天猫价格监控接入方案

电商市场的兴起,让很多人看到了电商发展的前景,纷纷开始涉足电商。但由于门槛低、利润高,一些卖家开始打起了低价促销的主意。很多品牌方在面对这些现象时都非常苦恼,随着这类乱价现象的逐年加剧,许多品牌厂商都选择做…

天猫精灵云云接入

1:整体流程 2:服务器配置https 就是申请一个证书,把证书配置到tomcat中 3:去天猫精灵开发平台 网址:AliGenie - 语音开发者平台 3.1:添加技能 1 这里配置的路径是以后设备发现访问的网址,…

天猫精灵是干啥的

听:听歌,听新闻,听故事,听笑话,听它发癫。查:查天气,查快递,查信息,查购物等等。控:控制智能家居陪:娃,陪老人,陪自己解闷…

天猫精灵如何和我们聊天?

简介: 天猫精灵已经走过几年的历史,在这几年中,天猫精灵变得更加智能,其中的体现之一是交互方式变得越来越自然。本文将介绍天猫精灵的全双工自然对话交互方式。 什么是全双工自然对话? 如果孙悟空的金箍棒加入天猫精…

【工程师整活】Ai-WB1-A1S实现离线语音+APP+天猫精灵控制风扇

文章目录 前言一、控制主板二、转接板原理图三、接线与烧录1.转接板接线2.固件烧录 四、离线语音功能五、App 控制功能1.云平台产品创建2.添加设备3.五元组烧录4.进入配网4.设备控制 五、天猫精灵控制功能六、联系我们 前言 对于Ai-WB1模组,大家可能还没有多少印象…

深度解密天猫精灵对话系统

深度解密天猫精灵对话系统 一、序 天猫精灵音箱是阿里巴巴人工智能实验室出品的智能音箱,在推出不久就迅速占领国内市场,将人工智能以开口即得的方式带入千家万户。对话智能是天猫精灵智能的重要体现,它一部分来自于强大的算法,一…

天猫精灵测评与开发案例

点此查看 所有教程、项目、源码导航 文章目录 1. 背景2. 概念2.1 天猫精灵2.2 天猫精灵开放平台2.3 技能应用平台2.4 技能2.5 语音技能 3. 创建技能3.1 登录3.2 创建语音技能3.3 填写技能基本信息3.4 选择开发方式 4. 开发流程4.1 概述4.2 语音交互模型4.3 开发后端服务4.4 代码…

天猫精灵的开发者生态

文章转自 智联网事 (欢迎关注,每周一篇原创,直至.... No End) https://mp.weixin.qq.com/s?__bizMzI3NDE2NDMwNQ&mid2649905740&idx1&sn958e33454bf53011687783846619e8e1&chksmf31ec572c4694c642baffdec5cac0e26e403afda12487f611ee4…

如何快速搭建一个像“天猫精灵”的智能语音助手?

不看这几篇好文,就别说自己了解物联网 天猫精灵相信大家都不陌生了,它是阿里巴巴于2017年7月5日发布的AI智能终端品牌。让用户以自然语言对话的交互方式,实现影音娱乐、购物、信息查询、生活服务等功能操作,成为消费者的家庭助手。…

【TB-02模组专题②】学习如何对接天猫精灵语音控制的过程;

本<安信可ble mesh蓝牙模组TB-02模组专题>系列博客学习由官方博客 CSDN安信可博客 潜心所力所写。如有不对之处&#xff0c;请留言&#xff0c;我们及时更改。 1、BLE MESH开发环境linux版搭建&#xff0c;点亮一盏LED灯&#xff01;&#xff1b; 2、简单学习如何对接…

Aligenie语音开发平台(天猫精灵)的对接记录

首先找到阿里语音开发平台&#xff1a; 用自己的淘宝号登录&#xff0c;进入控制台&#xff1a; 添加新技能&#xff1a; 这里以智能家居接入为例&#xff0c;填写以下信息&#xff0c;填完点击下一步&#xff1a; 填写服务配置&#xff1a; 到此为止&#xff0c;语音开发平台的…

天猫精灵家居对接第三方设备(详细版)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言补充准备阶段&#xff08;内网映射到外网&#xff09;一、天猫精灵官网配置准备二、天猫精灵部分实现代码三、天猫精灵配置技能广场四、天猫精灵语音调试测试总…

如何让 ChatGPT 充当细致入微的 Java 代码优化工? | 得物技术

注&#xff1a;本文使用 New Bing&#xff08;GPT4.0&#xff09;演示 让他扮演一个 Java 软件开发者 第一步&#xff1a;我们让 ChatGPT 扮演一个 Java 软件开发者的角色 提示词插件&#xff1a;地址&#xff1a;ChatGPT BingChat GPT3 Prompt Generator App (Streamlit) - a…

低代码是行业毒瘤吗?ChatGPT这样回答

一、低代码现状 从2019年开始低代码领域备受资本市场关注&#xff0c;在争议中不断发展&#xff0c;至今仍存在诸多尚未厘清的概念有待探讨&#xff0c;比如低代码是行业毒瘤吗&#xff1f; 根据对行业近况的搜罗&#xff0c;总结以下现状&#xff1a;当前低代码行业在中国面…

万亿赛道大爆发,are you ready? “2022首届AIGC共创共建论坛”来了!

图片来源&#xff1a;由无界版图 AI 绘画工具生成 12月初的这个周末&#xff0c;ChatGPT在科技圈彻底火了&#xff0c;这是OpenAI新推出的AI聊天机器人&#xff0c;它就像科幻电影的智能助理&#xff0c;不管什么问题&#xff0c;它都能给出最优解。AIGC&#xff0c;人工智能内…

QQ 群聊美少女语音AI(ChatGLM 本地化版本)

QQ 群聊美少女语音AI&#xff08;ChatGLM 本地化版本&#xff09; ✨ 基于 go-cqhttp 以及 VITS-fast-fine-tuning ChatGLM 实现 ✨ Combination of ChatGLM and VITs anime girl AI voice and used in QQ robot 项目地址&#xff1a;https://github.com/Panzer-Jack/ChatGL…

谷歌、OpenAI 都白干,开源才是终极赢家!谷歌内部文件泄露:欲借开源打败 OpenAI...

&#xff09;省时查报告-专业、及时、全面的行研报告库 省时查方案-专业、及时、全面的营销策划方案库 【免费下载】2023年4月份热门报告合集 无需翻墙&#xff0c;ChatGPT直接使用 万字干货&#xff1a;ChatGPT的工作原理 2023年创业&#xff08;有创业想法&#xff09;必读手…

从零训练一个多模态LLM

本文尝试梳理一个完整的多模态LLM的训练流程。包括模型结构选择、数据预处理、模型预训练、指令微调、对齐、融合多模态以及链接外部系统等环节。 一、准备阶段 1 模型结构 目前主要有三种模型架构&#xff0c;基于Transformer解码器&#xff0c;基于General Language Model…

从零训练一个多模态LLM:预训练+指令微调+对齐+融合多模态+链接外部系统

深度学习自然语言处理 分享知乎&#xff1a;逃脱鱼子酱 进NLP群—>加入NLP交流群 本文尝试梳理一个完整的多模态LLM的训练流程。包括模型结构选择、数据预处理、模型预训练、指令微调、对齐、融合多模态以及链接外部系统等环节。 一、准备阶段 1 模型结构 目前主要有三种模型…

【LLM GPT】李宏毅大型语言模型课程

目录 1 概述1.1 发展历程1.2 预训练监督学习预训练的好处 1.3 增强式学习1.4 对训练数据的记忆1.5 更新参数1.6 AI内容检测1.7 保护隐私1.8 gpt和bert穷人怎么用gpt 2 生成式模型2.1 生成方式2.1.1 各个击破 Autoregressive2.1.2 一次到位 Non-autoregressive2.1.3 两者结合 2.…