当前位置: 首页 > 知识库问答 >
问题:

alexa skill如何知道用户响应的上下文

李勇
2023-03-14

我想用NodeJS建立Alexa技能。这项技能将完成接待员的任务,我们希望将其安装在办公室中。它将在提供员工ID时从数据库获取访客的详细信息。然后询问访问天数,用户通过给出天数进行响应。然后它询问主机名,然后技能将邮件/消息发送到提供的主机名。整个技能应该有一个良好的问题流和用户的反应。

我已经建立了一些基本的阿列克谢技能,但这涉及到我问一个问题,这个技能在将那个特定的问题映射到一个意图后做出回应。根据我的这种技能,不需要单独的意图,而是alexa问问题,每个问题都应该有适当的映射到相关的回答。

我的问题是Alexa如何了解对话背景,以便你的技能知道客户的反应是什么。例如,用户可以对不同的问题回答“是/否”,它们将全部映射到同一个亚马逊。Yesinent/亚马逊。没有内容。

我知道这涉及到一些状态处理的概念,我提到了这个链接和这个链接

但是一个详细的例子会很有帮助!!

共有1个答案

宰父阳焱
2023-03-14

您需要在json响应中存储您的状态。

亚马逊表示:

返回响应时,可以在sessionAttributes属性中包含会话期间需要保留的数据。你提供的属性会在下一次请求时传递回你的技能。

https://developer.amazon.com/docs/custom-skills/request-and-response-json-reference.html#session-反对

如果你需要一个例子,这个链接会很有帮助https://www.raymondcamden.com/2017/09/01/an-example-of-sessions-with-amazon-alexa-skills/

 类似资料:
  • 问题内容: 我有一个小小的Jenkins VM,如何知道Jenkins的用户身份运行?我怀疑是Tomcat。 问题答案: 我会用它来获取进程的uid,并在/ etc / passwd中使用grep

  • 任何人都可以在空手道API中如何部分下面的响应 这里我想从响应中提取partNumber和productTitle,其中响应中的初始数字是动态的,对于每个get方法,数字都会发生变化。 {"项目":{'41651625424':{itemCore:{部件号:'1234567',产品名称:'空手道API测试'}}}}

  • 如何在Android上响应各种信息通知 原文链接 : How to respond to any* messaging notification on Android 原文作者 : Michał Tajchert 译文出自 : 开发技术前线 www.devtf.cn 译者 : MrLoong 校对者: bboyfeiyu 状态 : 完成 有没有想过使用你的代码去回应未知的发送者是多么酷的事情?作为

  • 问题内容: 我已经阅读了两天的信息和样本,但不确定此后是否完成了所有身份验证过程。 我怎么知道我是否已登录,例如,我将有一个带有登录或注销按钮的导航栏,下面是否有一些变量,如代码? 问题答案: 如果用户已登录,则将为中的每个请求创建一个对象,您可以检查任何中间件是否存在: 您可以为此创建简单的中间件,该中间件将检查用户是否已登录,如果没有,则将重定向到页面: 并使用它:

  • 我知道有很多关于这个话题的文章,但我就是找不到正确的答案。 有没有办法知道用户何时收到远程通知以及用户何时在iOS8上点击了一个。我想知道这一点,因为当我收到它时,我想保存它,当用户点击它时,我想打开一些视图。 我找到了这个答案https://stackoverflow.com/a/16393957/1241217但问题是,当用户在应用程序中打开通知中心并单击其中一个时,该应用程序既不处于非活动状

  • 问题内容: 我正在制作一个可编辑Users / johnDoe Dir中的文本文件的功能。 但我希望能够拥有一条通向世界的道路。就像是 但对于JohnDoe文件夹。我尚未找到有关如何执行此操作的任何文档。我可以找到的最接近的东西是使用NSHomeDirectory()提到的。我不确定如何在这种情况下使用它。 当我尝试添加它时… 我收到一个错误: “无法将类型为“字符串”的值转换为预期的参数类型为“