我已经设置了一个Lex bot,它为用户提供订单状态。用户使用特定的话语调用了intent。然后lex bot在指定的插槽中询问了所要求的信息。然后调用确认提示“您确定要信息”并且用户说“是”。
在向用户回复信息之前,当用户说“是”时,我希望lex机器人应该说“请等待,我们正在获取您的信息”。
我尝试过不同的意图调用。但意图调用需要用户输入。
基本的Lex控制台不允许对单个输入进行多次响应。
因此,为了获得更多这样的控制,您必须在用户和Lex之间构建自己的代理。这意味着不使用内置通道配置,因此您必须将其构建到代理中。
例如,如果您使用Facebook Messenger作为频道。然后,您可以按照他们的Getting Started文档设置webhook接收消息并使用Send API进行响应。
您还可以使用Lex PostText API将消息传递给Lex,并接收Lex的回复。然后你会接受Lex的回复,并自己交给用户。
听起来像很多额外的工作,但有很多好处,包括: