Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 存储/保存用户';s问题与bot';使用AWS-Lex的用户响应_Amazon Web Services_Aws Lambda_Amazon Lex - Fatal编程技术网

Amazon web services 存储/保存用户';s问题与bot';使用AWS-Lex的用户响应

Amazon web services 存储/保存用户';s问题与bot';使用AWS-Lex的用户响应,amazon-web-services,aws-lambda,amazon-lex,Amazon Web Services,Aws Lambda,Amazon Lex,我已经使用AWS控制台创建了一个机器人。我正在寻找AWS Lex中用于存储聊天对话的功能。目前,我只能在控制台上看到机器人的响应。如何首先捕获用户的查询 下面是AWS lex控制台上的响应捕获。bot响应中显示的“消息”。但是用户的疑问——“告诉我更多关于公司的信息”并没有被捕捉到 RequestID: ac7be9e5-xxxxx { "dialogState": "Fulfilled", "intentName": "Aboutus", "message": "Here

我已经使用AWS控制台创建了一个机器人。我正在寻找AWS Lex中用于存储聊天对话的功能。目前,我只能在控制台上看到机器人的响应。如何首先捕获用户的查询

下面是AWS lex控制台上的响应捕获。bot响应中显示的“消息”。但是用户的疑问——“告诉我更多关于公司的信息”并没有被捕捉到

    RequestID: ac7be9e5-xxxxx
{
  "dialogState": "Fulfilled",
  "intentName": "Aboutus",
  "message": "Here is the information you are looking for: https://demo/about-us/",
  "messageFormat": "PlainText",
  "responseCard": null,
  "sessionAttributes": {},
  "slotToElicit": null,
  "slots": {}
}

您可以通过使用AWS Lambda函数作为bot的代码挂钩来实现这一点。传递给lambda的包含
inputTranscript
和所有其他有关交互状态的元数据。您的lambda函数可以采取记录交互所需的任何操作(更新DynamoDB、向SQS发送消息等)。

Lex console中是否有一个功能,我们可以在其中使用lambda函数并下载/导出整个对话?如果没有,我必须编写一个脚本来捕获
inputTranscript
并单独保存它?是的,您需要编写自定义代码来处理此问题