4945| 2
|
[教程] 【Hour of AI】教程:Hello Moon |
本帖最后由 szjuliet 于 2023-1-14 16:07 编辑
【Hour of AI】教程:Hello Moon难度: 初级 课程类型: 教程 学科: 计算机科学 年级:
在这个 50 分钟的教程中,学生将了解语音人工智能的基础知识,并学习编写自己的以太空为主题的 Alexa 技能! 学生在自己的设备上与使用 MIT App Inventor 训练的亚马逊专家Alexa问答。本教程无需亚马逊帐户或设备。 1. 账号登录本教程使用教师生成的学生账号(见上一篇教程)登录
2. 加载内置教程
具体步骤可参考动图:
3. 启动界面说明
4. 任务说明欢迎来到人工智能一小时:太空中的 Alexa 你的第一个任务:使用可以说“Hello Moon”的语音 AI 编写 Alexa Skill。 任务1:Hello Moon1. 添加意图Intent意图Intent是对语音 AI 发出的问题或命令的期望响应。本例中我们的意图是让 Alexa 向月亮问好。 a) 首先从页面左侧拖动意图符号并将其释放到 Echo Dot 的图像上。 b) 重命名intent为 “SayHiIntent” 2. 编写utterrance话语(意图语句)接下来,我们需要编写话语utterrance,话语是我们可能对 Alexa 说的命令。 宇航员可以用多少种不同的方式让 Alexa 说“Hello Moon”? 这里有些例子:
继续找找看! 编写尽可能多的话语,至少三个。 不要添加'Say hello to the moon.'这句话。 我们要使用这个短语来查看 Alexa 是否可以响应我们没有明确编程的短语。 3. 编写程序虽然我们已经编写了话语,但 Alexa 还不知道如何回应。 我们需要编写一个函数,或者执行一个代码块,告诉 Alexa 要做什么。 为此,让我们 1) 首先,切换到blocks逻辑视图。 2)单击 SayHiIntent 代码块 3)将SayHiIntent代码块拖到工作面板
4)选择绿色的Voice抽屉 5)从中将 Say 代码块拖到intent代码块内拼接好。 接下来,我们使用字符串对 Alexa 的响应进行编码。字符串是一系列字符,如字母或数字。 6)选择Text抽屉 7)从中将空字符串块拖到 Say 块中 8)在空字符串代码中输入 "Hello moon" 4. 尝试你的技能哇!你已经编写好了技能,下面我们来试一下! 1) 点击 Send Updates 这会将你的代码发送到云端,以便 Alexa 可以使用它。 发送更新后,你就可以进行测试了。 (更新时会经过下面几个步骤,这将需要几分钟时间,尤其在Building skiil时花的时间比较长,需要耐心等待。) 2)点击麦克风图标使用语音输入,或在文本框中输入内容。 请记住,必须先调用技能,然后再发出命令。 例如: 在你用名字调用一次技能后,就不必再调用了。 Alexa 会记住你使用的是什么技能。 我们能给 Alexa 制造些惊喜(困难)吗? 看看它是否能正确回应我们没有编程的话语。 3)尝试使用短语 "say hello to the moon"",看看 Alexa 是否回应。 (请记住,我们没有包含这个确切的短语,以查看 Alexa 是否可以响应我们未明确编程的短语。) 试着给Alexa制造更多难题,看看会发生什么! Alexa 很聪明 —— 它使用机器学习将你的话语和意图与数百万其他人的话语进行比较。 有时 Alexa 可能做错了,但 AI 一直在学习和改进! 任务2:太空知识生成器(待续) |
1.13 KB, 下载次数: 0
售价: 1 创造力 [记录]
带教程的aia源文件
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed