技能后端编码

技能的后端编码是天猫精灵自定义技能开发的重头戏。点击 代码编辑 面板,可以为该技能针对的业务接口实现,选择对应的服务部署方式。

在线开发模式同阿里云云原生开发即 FAAS,这两种方式均无需搭建自己的应用服务器,区别在于前者作为一款免费的云服务资源和在线开发环境,资源额度有限,更适合快速体验天猫精灵技能应用的开发流程,而不适合用于技能的生产模式下部署。

因而我选择了阿里云的 Serverless 产品 FAAS,可以直接在浏览器里进行技能后端服务的开发,调试,部署和运行。

依次开通 API 网关,日志服务,函数计算,对象存储四个资源后,基于 Java Spring Boot 应用模板,快速创建一个服务实现:

访问 FAAS 环境的控制台 url:

这个后台服务接口的 Java 实现代码,托管在 codeup 代码仓库上:

在开发部署页面,我们可以查看部署日志,对 FAAS 实例的硬件参数进行调整等操作:

API 网关和 FC 计算服务的关系如下图所示:

点击 前往开发,就可以在浏览器里使用 CloudIDE 进行 Java 开发了:

对于天天用 Visual Studio Code 进行 Angular 开发的笔者,对于这个浏览器里使用的 Cloud IDE 的外观再熟悉不过了:https://workbench.aliyun.com/intersys/2022042901718897/develop?orgId=626bfb21cfea268afc21ab8d

在 Cloud IDE 里能完成绝大多数常规的开发操作,比如代码编辑,git 代码仓库提交,Maven 构建,一键部署等等:

该 Cloud IDE 提供的更多功能,可以通过 视图-> 命令面板 里查看:

接下来,就可以在 Cloud IDE 基于模板生成的项目里,通过实现 GenieEntry 的 execute 方法,来编写自定义技能的业务逻辑了:

在 CloudIDE 里实现天猫精灵自定义技能的业务逻辑相关推荐

  1. 软件测试经验图谱硬技能之业务逻辑

    奇技指南 在上篇文章中笔者介绍了<再谈软件测试经验图谱>,本文趁热打铁,继续聊聊这个图谱的第二层级之硬技能,希望能继续引起共鸣. 本文来自公众号"sylan215" 硬 ...

  2. 【原创】软件测试经验图谱硬技能之业务逻辑

    上周,我怀着无比忐忑的心情推送了<再谈软件测试经验图谱>,本以为纯理论的东西会引起大家的排斥,没想到阅读量特别好,只是留言数并不多,所以没法准确知道大家的反馈. 今天我就趁热打铁,继续聊聊 ...

  3. 天猫精灵开发技能【3】

    阿里云云开发平台名称以及网址workbench.aliyun.com 阿里云 - 云开发平台 (aliyun.com) 1.配置天气质量查询意图 点击 "创建意图",创建 天气查询 ...

  4. 利用React 自定义Hooks实现业务逻辑复用实例

    目录 简介 适用读者 请求数据的例子 需求 定义 States 加载 Posts 加载 Todos 展示数据 问题 用自定义 Hooks 改造 useRequest 加载 Posts 和 Todos ...

  5. 知识点10--如何自定义书写数据业务逻辑代码

    前八章知识点我们对数据的操作都是使用spring boot框架封装的API进行的查询操作,我在前边的知识点中也说了,后面会介绍如何自定义业务逻辑的查询,那本篇就完成这一目标. 首先我们要明白为何要自定 ...

  6. 一个前端开发工程师的天猫精灵评测报告

    虽然从普通用户眼中,使用语音向天猫精灵发起指令,然后收到后者的语音回复,这个流程似乎很简单,但背后实际上有着人工智能中 ASR(语音识别).NLP(自然语言处理).TTS(语音合成)等自然语言处理技术 ...

  7. Python实现天猫精灵OAuth2.0和语音技能配置

    之前用tornado实现tcp server与硬件的client的连接,以便下发指令.基于django/tornado与wifi模块,lora设备的TCP/UDP即时通讯 现在考虑到天猫精灵可以语音接 ...

  8. 当你和天猫精灵对话时,它在想什么?阿里智能对话技术深度解读

    摘要: 术语对齐 TaskBot引擎: 核心处理对象是"技能",我们把技能定义成结构化(query+content).垂直场景化的任务,比如实时场景查询.工具类.控制类等QABot ...

  9. 天猫精灵使用体验之一——天猫精灵初体验

    在前面,小智已经介绍过,天猫精灵是小智在2017年双11下单的,等了一个多月,12月下旬才收到货.所以当天猫精灵从盒子里面蹦出来到体验官面前时,体验官就迫不可待地开始了一列表的体验和测评--什么开箱照 ...

最新文章

  1. 面试官三连问:分库分表了解吧?业界有哪些常用方案?可能存在什么问题?
  2. aws dynamodb_使用适用于Java 2的AWS开发工具包的AWS DynamoDB版本字段
  3. Linux内核中的常用宏container_of其实很简单【转】
  4. 分页查询千万级数据慢
  5. UEditor在线编辑器配置及注意事项
  6. 使用Google OAuth 2.0存取Google API (Google Client ID)
  7. python安装成功之后教程_Python安装教程
  8. 在编写mini2440 helloworld驱动遇到的问题
  9. 素数表的获取 O(nloglogn)复杂
  10. JAVA synchonized Lock类----简单总结笔记
  11. 通俗讲解:傅立叶分析和小波分析之间的关系
  12. 阿里云周明:因云而生的基础设施
  13. 转:C# 中 MSCHART 饼状图显示百分比
  14. Snaker-flow介绍
  15. sqlyog恢复查询记录
  16. w7系统的云服务器,云服务器安装w7系统
  17. [HSCSEC 2023] rev,pwn,crypto,Ancient-MISC部分
  18. 测试通过与失败的标准
  19. MIT发现语言模型内的事实知识可被修改??
  20. 【ReactJS】一、手把手搭建ReactJS开发环境(Sublime)

热门文章

  1. OkHttp3——连接池
  2. 用户网络接口UNI和网络节点接口NNI
  3. GitChat 最火 Chat 文章合集 | 春节特别版
  4. 彻底删除的文件如何恢复?误删数据恢复,四种方法就可以解决
  5. 单片机c语言交通灯源程序,51单片机用C语言实现交通灯_红绿灯_源程序
  6. 解析SQL的表间血缘关系工具
  7. 设置 XShell 的默认全局配色方案
  8. 智子社区上线FCoin、IDCM即将扬帆起航
  9. 【ZYNQ】那些年我们拿下了 Zynq
  10. 鸡尾酒疗法(C语言)