在目的之间共享信息 - Amazon Lex V1

如果您使用的是 Amazon Lex V2,请改为参阅 Amazon Lex V2 指南

 

如果您使用的是 Amazon Lex V1,我们建议您将机器人升级到 Amazon Lex V2。我们不再向 V1 添加新功能,强烈建议使用 V2 以获得全新的机器人。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在目的之间共享信息

Amazon Lex 支持在意图之间共享信息。要在目的之间共享信息,请使用会话属性。

例如,ShoeOrdering 自动程序的用户从订购鞋子开始。该自动程序将与用户进行对话,收集槽数据,如鞋子尺寸、颜色和品牌。当用户下单时,履行订单的 Lambda 函数将设置 orderNumber 会话属性,其中包含订单号。要获取订单状态,用户可使用 GetOrderStatus 目的。自动程序可向用户询问槽数据,如订单号和订购日期。自动程序在获得所需的信息以后将返回订单状态。

如果您认为您的用户可能会在同一会话期间改换目的,则可将自动程序设计为返回最新订单的状态。您不必再向用户询问订单信息,而是使用 orderNumber 会话属性在不同目的间共享信息并实现 GetOrderStatus 目的。自动程序通过返回用户最后所下订单的状态完成此操作。

有关跨目的信息共享的示例,请参阅预订旅程