【问题标题】:Talk to Alexa API without any specific skill无需任何特定技能即可与 Alexa API 交谈
【发布时间】:2022-01-31 20:10:58
【问题描述】:

我需要使用 AWS Lex 创建一个基于意图的聊天机器人。它有一些意图和响应,但如果它没有识别出任何特定的意图,它必须得到 Alexa 的响应(例如,“现在几点了?”,“Lady Gaga 的身高是多少?”),所以它看起来更自然。不需要语音,只需纯文本即可。

Alexa 开发者控制台(see image) 中有一个 Alexa 模拟器,这正是我所需要的,但我无法以编程方式(API 或容器)重现它。我尝试使用带有 Alexa Skill Kit (ask) 的容器,但它只模拟自定义技能,而不是完整的 Alexa 行为。我在互联网上找到的所有内容都与创建 Alexa 技能有关,但我不想要技能,我只想要 Alexa 的常规回复。

通过 API 或 Docker 与 Alexa 对话的方式是什么,以便给定一个短语它返回一个 Alexa 响应?它不需要是 Alexa,只要它返回对这些简单问题的响应,但到目前为止,Alexa 似乎是回答这些问题的最佳选择。

提前致谢。

【问题讨论】:

    标签: api chatbot alexa alexa-skills-kit


    【解决方案1】:

    安杰洛,

    听起来你的问题有两个部分。

    1. 如何在 Lex 中配置包罗万象的类型意图
    2. 如何以编程方式调用 Alexa

    关于 Lex,您可以使用 built-in Fallback intent,它将处理 Lex 无法正确分配给意图、槽等的所有输入。

    通过将 Lambda 添加到后备意图,您可以使用用户输入调用 Alexa API's

    【讨论】:

    • 问题出在第 2 部分。来自Skill Simulation API documentation此 API 仅适用于自定义技能。这意味着来自 Alexa 的标准意图和响应不可用。我只需要对诸如“足球是什么时候发明的?”之类的问题有简单的答案。
    【解决方案2】:

    来自this 的帖子,即使是纯文本,也不可能像使用 EchoDot 那样使用 API 与 Alexa 对话。开发者控制台的模拟工具,允许与 Alexa 正常对话,仅限于网页。

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2023-01-10
    • 2023-03-25
    • 2020-02-23
    • 1970-01-01
    • 2019-01-04
    • 2023-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多