我已经设置了一个Lex bot,它为用户提供订单状态。用户使用特定的话语调用了意图。然后,lex机器人在指定的插槽中询问所请求的信息。然后调用确认提示“你确定你想要信息吗”,用户回答“是”。
在回复用户信息之前,当用户说是时,我希望lex机器人应该说“请稍候,我们正在获取您的信息”。
我尝试过使用不同的调用意图。但是意图调用需要用户的输入。
发布于 2019-04-17 07:15:46
基本的Lex控制台不允许对单个输入进行多个响应。
因此,为了获得更多这样的控制,您必须在用户和Lex之间构建自己的代理。这意味着不使用内置通道配置,因此您也必须将其构建到代理中。
例如,如果您使用Facebook Messenger作为频道。然后,您可以按照他们的Getting Started文档设置webhook来接收消息并使用Send API进行响应。
您还可以使用Lex PostText API将消息传递给Lex,并接收Lex的响应。然后,您将获取Lex响应,并亲自将其传递给用户。
听起来有很多额外的工作,但有很多好处,包括:
对于单个输入,
调试和分析日志记录的多个消息,以准确地捕获Lex和通道之间发生的事情。
https://stackoverflow.com/questions/55706446
复制相似问题