




资源介绍
幕英文视频教程)
欢迎来到《Mastering Alexa Skills Development》这门全面且深入的课程。无论你是对智能语音助手开发充满好奇的新手,还是希望提升自身技能的开发者,本课程都将为你提供从基础到进阶的完整知识体系,助力你成为一名出色的 Alexa 技能开发者。
在当今的智能时代,语音交互已成为人机交互的重要方式,而 Alexa 作为领先的智能语音助手之一,其技能生态正在飞速发展。掌握 Alexa 技能开发,不仅能让你紧跟技术潮流,还能为用户打造丰富多样的语音交互体验,应用场景涵盖生活、工作、娱乐等多个领域。
本课程共分为 11 个章节,内容层层递进,涵盖了 Alexa 技能开发的各个关键方面。
第一章为 “Introduction”(引言),包含 “Course Overview”(课程概述)和 “Introduction to Alexa”(Alexa 简介)两个视频。在课程概述中,你将了解到本课程的整体架构、学习目标和预期成果,明确学习方向。而 Alexa 简介则会带你走进 Alexa 的世界,介绍其基本概念、发展历程以及在市场中的地位,让你对 Alexa 有一个初步的认识,为后续的学习打下基础。
第二章 “Alexa Interaction”(Alexa 交互)包含 “Alexa Interaction”(Alexa 交互)和 “Why to Build with Alexa”(为何基于 Alexa 进行开发)两个视频。你将深入了解 Alexa 的交互原理,探究用户与 Alexa 之间的沟通方式。同时,课程会详细分析基于 Alexa 进行开发的优势,包括庞大的用户基础、开放的开发平台、丰富的应用场景等,让你明白为何选择 Alexa 进行技能开发。
第三章 “Types of Skills”(技能类型)通过 “Introduction to Types of Skills”(技能类型简介)、“Web Service”(网络服务)和 “Example to Types of Skills”(技能类型示例)三个视频,为你系统介绍 Alexa 技能的不同类型。你将了解到各种技能类型的特点、适用场景以及开发要点,还能通过具体的示例加深对不同技能类型的理解,为后续选择合适的技能类型进行开发提供参考。
第四章 “Interaction with Skill”(与技能的交互)包含 “How Users Interact with Skill”(用户如何与技能交互)和 “Voice Users Interface vs Graphical User Interface”(语音用户界面与图形用户界面)两个视频。这一章将聚焦于用户与 Alexa 技能的交互过程,分析用户的交互习惯和需求。同时,对比语音用户界面和图形用户界面的差异,帮助你理解在 Alexa 技能开发中如何设计出更符合用户体验的交互方式。
第五章 “Custom Skill creation”(自定义技能创建)是课程的重点章节之一,包含多个视频。“Custom Skill- Fact Skill Creation”(自定义技能 - 事实技能创建)将带你 step by step 地创建一个事实类自定义技能,让你亲身体验自定义技能开发的完整流程。“Custom Skill Intents Explanation”(自定义技能意图解释)会详细讲解意图在自定义技能中的作用、定义方法和使用规则。“Creating and Deploying Lambda Function”(创建和部署 Lambda 函数)及其续篇,则会教你如何创建用于支撑自定义技能的 Lambda 函数,并将其成功部署,“Understanding the Code of Lambda Function”(理解 Lambda 函数代码)还会帮助你深入理解 Lambda 函数的代码逻辑。
第六章 “Custom Intents”(自定义意图)包含 “Creation of Custom Intent”(自定义意图的创建)、“Mapping it in Node Js Application”(在 Node Js 应用中映射)、“Proccessing Request”(处理请求)和 “Response Builder”(响应构建器)四个视频。你将学习如何根据实际需求创建自定义意图,以及如何在 Node Js 应用中实现意图的映射。同时,掌握处理用户请求和构建响应的方法,让你的 Alexa 技能能够准确理解用户意图并给出恰当的回应。
第七章 “Api Integration”(API 集成)通过两个视频详细讲解了如何将外部 API 集成到 Alexa 技能中。你将学习 API 集成的基本原理、实现步骤和注意事项,通过集成外部 API,能为你的 Alexa 技能增添更多功能,丰富技能的内容和服务,例如获取实时数据、调用第三方服务等。
第八章 “Slots in Alexa”(Alexa 中的槽位)包含 “Introduction to Slots in Alexa”(Alexa 槽位简介)、“Slot Example”(槽位示例)及其续篇,还有 “Dialog Model in Alexa and Components”(Alexa 中的对话模型及组件)。槽位是 Alexa 技能中用于获取用户特定信息的重要元素,本章节将带你认识槽位的概念、类型和使用方法,通过具体示例了解槽位在实际技能中的应用,同时学习对话模型及相关组件,提升技能与用户的交互流畅度。
第九章 “Dialog Components”(对话组件)包含多个视频,深入探讨了对话模型的各个组件。“Dialog Model Components”(对话模型组件)介绍了对话模型的基本构成部分,“Intent Confirmation Promts”(意图确认提示)及其续篇讲解了如何设计意图确认提示,确保用户的意图被准确理解。“Slot Validation Rules and Prompts”(槽位验证规则和提示)及其续篇则会教你设置槽位的验证规则和相应的提示信息,提高技能获取信息的准确性。
第十章 “APL”(Alexa 演示语言)包含 “Intro to APL”(APL 简介)、“Apply APL Capabilities”(应用 APL 功能)、“Usage of APL in Skill”(APL 在技能中的使用)和 “Lambda Function”(Lambda 函数)。APL 能让你的 Alexa 技能在支持屏幕的设备上呈现丰富的视觉内容,本章节将带你了解 APL 的基本概念、功能特点,学习如何将 APL 应用到技能中,以及如何通过 Lambda 函数实现 APL 相关的功能。
第十一章 “APL Authoring Tool and Implentation”(APL 创作工具及实现)包含 “Understanding Authoring Tool”(理解创作工具)、“Creating Display Templates”(创建显示模板)、“APL Data Sources”(APL 数据源)和 “Transformers”(转换器)。你将学习使用 APL 创作工具来创建和编辑显示模板,掌握数据源的设置和转换器的使用方法,从而为用户打造更加生动、直观的视觉交互体验。
通过本课程的学习,你将全面掌握 Alexa 技能开发的知识和技能,从基础的概念理解到实际的技能创建、API 集成、槽位和对话组件的运用,再到 APL 的应用,都能熟练掌握。无论是想开发实用的生活服务技能,还是有趣的娱乐互动技能,本课程都能为你提供坚实的技术支持,让你在 Alexa 技能开发的道路上稳步前行,创造出令人惊艳的作品。