Alexa 技能如何了解用户响应的上下文
How alexa skill knows context of a user response
我想使用 NodeJS 构建 Alexa 技能。该技能将完成接待员的任务,我们希望将其安置在办公室。它将在提供员工 ID 时从数据库中获取有关访客的详细信息。然后询问访问天数,用户通过给出天数来响应。然后它询问主机名,技能将 mail/msg 发送到提供的主机名。整个技能应该有良好的问题流和用户响应。
我已经建立了一些基本的 Alexa 技能,但这涉及到我提出一个问题,并且该技能会在将该特定问题映射到一个意图之后做出响应。根据我的说法,在这项技能中不需要单独的意图,而是 alexa 提出问题并且应该将每个问题正确映射到相关响应。
我的问题是 Alexa 如何知道对话上下文,以便您的技能知道客户响应指的是什么。例如,用户可以回答 yes/no 不同的问题,它们都将映射到同一个 Amazon.YesIntent/Amazon.NoIntent.
我知道里面涉及到一些状态处理的概念,我参考了这个link and this link
但是一个详细的例子会很有帮助!!
您需要在 json 响应中存储您的状态。 (在会话属性中)
亚马逊说:
When returning your response, you can include data you need to persist during the session in the sessionAttributes property. The attributes you provide are then passed back to your skill on the next request.
如果您需要示例,这个 link 会很有帮助
https://www.raymondcamden.com/2017/09/01/an-example-of-sessions-with-amazon-alexa-skills/
我想使用 NodeJS 构建 Alexa 技能。该技能将完成接待员的任务,我们希望将其安置在办公室。它将在提供员工 ID 时从数据库中获取有关访客的详细信息。然后询问访问天数,用户通过给出天数来响应。然后它询问主机名,技能将 mail/msg 发送到提供的主机名。整个技能应该有良好的问题流和用户响应。
我已经建立了一些基本的 Alexa 技能,但这涉及到我提出一个问题,并且该技能会在将该特定问题映射到一个意图之后做出响应。根据我的说法,在这项技能中不需要单独的意图,而是 alexa 提出问题并且应该将每个问题正确映射到相关响应。
我的问题是 Alexa 如何知道对话上下文,以便您的技能知道客户响应指的是什么。例如,用户可以回答 yes/no 不同的问题,它们都将映射到同一个 Amazon.YesIntent/Amazon.NoIntent.
我知道里面涉及到一些状态处理的概念,我参考了这个link and this link
但是一个详细的例子会很有帮助!!
您需要在 json 响应中存储您的状态。 (在会话属性中)
亚马逊说:
When returning your response, you can include data you need to persist during the session in the sessionAttributes property. The attributes you provide are then passed back to your skill on the next request.
如果您需要示例,这个 link 会很有帮助 https://www.raymondcamden.com/2017/09/01/an-example-of-sessions-with-amazon-alexa-skills/