尝试从Amazon Alexa中的函数调用另一个intent

时间:2017-02-15 11:06:54

标签: alexa-skills-kit

我希望为办公室创造一种简单的咖啡订购技巧。我是node和amazon alexa的新手。我正在使用alexa-app包。我希望Alexa根据我的要求以不同的问题或单独的意图回复我的回复。最好的办法是什么?我很难看到如何触发新意图。

示例对话流程:

我:Alexa,上任助理

Alexa:我能​​帮忙吗?

我:我想点一些咖啡。 (或任何其他服务)

根据请求启动新意图

Alexa:太棒了,你想要什么?

1 个答案:

答案 0 :(得分:1)

在回复"我想订购一些咖啡",您可以向Alexa Cloud Service发送回复,指定shouldEndSession为假。请参阅响应对象here上的文档。这将使Echo继续听取第二个用户意图。

你可以有一个单独的话语,它会映射到订购特定种类咖啡的意图(可能使用custom slot type syntax):

SpecificCoffeeIntent I would like a {CoffeeType}, please

请注意,您不能直接调用此意图 - 当用户说'#34;我想要一个摩卡时请"回答Alexa的说法"太棒了,你想要什么?",你会被发送SpecificCoffeeIntent。然后,您的代码可以处理订购咖啡的意图。