首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Amazon Alexa技能-如何在技能中添加循环?

Amazon Alexa技能-如何在技能中添加循环?
EN

Stack Overflow用户
提问于 2021-10-27 06:18:16
回答 1查看 87关注 0票数 0

我想创建一个简单的技能游戏,首先用户使用其调用名称启动技能,然后Alexa问一个问题,“我要掷骰子吗?”如果用户回答“是”,它就掷骰子,并说出结果。然后Alexa又问:“要我掷骰子吗?”如果“是”,就做同样的事情。这就是我所说的主循环,它会一直持续下去,直到用户对这个问题回答“否”或“退出”。

我只是想不出如何添加循环,或者它应该放在哪里。我看过教程和视频之类的东西,我没有发现任何东西提到了一个循环,我发现这真的很奇怪。但我是个新手。

任何帮助都是很棒的。我想做这项技能已经很久了,但就是被这个循环的东西卡住了。

EN

回答 1

Stack Overflow用户

发布于 2021-10-27 09:33:12

我建议您花一些时间来理解how a skill work,然后我建议您从这篇doc中开发一个测验技巧

然后,您将更好地理解如何向Alexa服务发出请求以及如何返回响应。意图背后的逻辑,插槽是如何工作的,...

Alexa技能就像一场纸牌游戏。玩家可以在任何时候选择任何一张牌。每一张卡都有自己的功能,并由语音触发。

因此,当技能人员第一次要求用户输入Shall I roll the dice?时,用户会说yesno

如果用户说是,它就会转到你的AMAZON.YesIntent,如果用户说不,它就会转到你的AMAZON.NoIntent。

但您还需要确保用户还可以说:

奶酪停止> Amazon.StopIntent

  • Anything else,例如,> FallbackIntent

通过上面引用的测验技巧,您将了解如何有效地构建您的交互模型。

循环很简单。如果用户回答是,那么在您的AMAZON.YesIntent意图处理程序中,您将需要触发将在响应构建器中注入提示的相同函数:Shall I roll the dice ?

请记住,用户也可以要求重复。想象一下成为一名私人助理的技能。这不是语音信箱。还有许多其他的方式来说Shall I roll the dice?听起来不像一个机器人。尝试实现不同的响应值,以获得良好的整体客户体验。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69733688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档