【问题标题】:Amazon Alexa: Having sessions of indefinite length亚马逊 Alexa:无限期会话
【发布时间】:2019-01-01 20:27:00
【问题描述】:

我正在建立一个 alexa 技能。但是我不喜欢每次想用的时候都说“Alexa ask [Skill Name] to [Do Action]”这样的技能名称。我知道会话在某种程度上有助于克服这一点。我在谷歌搜索后发现会话可以保持打开状态 8 秒不活动。以下是我的问题:

  1. 我们可以控制会话的长度吗?我不希望会话在 8 秒(或亚马逊设置的任何时间)后结束。这次我想定制。实际上,最好在用户告诉它之后关闭它。有办法吗?

  2. 有没有办法让Alexa根据意图调用技能?例如如果我说“Alexa,为我预订出租车”,它应该直接启动 Uber 技能,而无需我明确告诉它使用 Uber。

【问题讨论】:

    标签: alexa alexa-skills-kit alexa-skill


    【解决方案1】:
    1. 不,我们无法配置 session-out 时间。它是 8 秒,如果您有 reprompt,您将获得更多秒数。但是,您可以尝试一些技巧,例如在后台播放无声音频。但是您必须在两者之间使用唤醒词“Alexa”来发出命令。

    2. 是的,Name-free Interaction 可以使用 CanFulfillIntentRequest 请求类型启用。此功能目前仅适用于英语(美国)技能,并且作为公共预览/测试版提供,可能会改进或更改。

    关于无名交互here的更多信息

    【讨论】:

    • 谢谢!看起来这正是我想要的。我需要一些帮助来实现它。看起来这将是另一个问题。所以会分开问。谢谢!
    • 我已经在这里发布了这个问题 - stackoverflow.com/questions/51530863/…
    • 这是否适用于 echo 设备或 alexa 模拟器?只有当我通过从 Alexa 开发人员控制台发送手动 JSON 来测试它时,它才对我有用。这是当前的限制,将在进一步的开发周期中解决?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 2018-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多