【问题标题】:How to get alexa to continue speaking until user intervention如何让 alexa 继续说话直到用户干预
【发布时间】:2020-03-12 18:54:16
【问题描述】:

我正在尝试开发一种技能,让 Alexa 继续说话直到停止。假设我有一系列项目,我希望 alexa 循环播放并说话。

到目前为止,我只设法等待再次提示/结束会话,在该会话中我调用 Amazon.NextIntent 以继续到列表中的下一个项目,但这需要用户继续说 next..next..

关于如何实现这一目标的任何想法/提示?我正在使用自托管服务。

【问题讨论】:

  • 也许您可以遍历您的列表,创建将项目附加到字符串的短语,然后提示该字符串。

标签: amazon-s3 aws-lambda alexa alexa-skills-kit


【解决方案1】:

首先,尽可能多地说话并将数组中的项目文本连接起来。 您可以使用 8000 个字符。

outputSpeech 响应不能超过 8000 个字符 (source)

因此,根据您的项目的文本大小,响应这些项目并记录您想要继续的项目的索引(例如,保存为会话属性)。 在每个回合结束时,您应该有一个问题,例如“您想听更多的项目吗?比您可以对 YES.Intent 做出反应并继续您保存的项目索引并再次填写 8000 个字符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多