在 python Lambda 函数中访问来自 Lex 的用户输入/话语

use*_*197 0 python lambda aws-lambda amazon-lex

我正在寻找一种方法来访问用户在 python Lambda 函数代码中对 Lex 提出的实际问题(或话语)。当我打印event参数时,lambda_handler(event, context)我看到打印以下内容:

input_request={'messageVersion': '1.0', 'invocationSource': 'FulfillmentCodeHook', 'userId': 'user1', 'sessionAttributes': None, 'bot': {'name': 'bot_name', 'alias': None, 'version': '$LATEST'}, 'outputDialogMode': 'Text', 'currentIntent': {'name': 'bo1', 'slots': {'Time': '10:00','Date': '2017-06-20'}, 'confirmationStatus': 'Confirmed'}, 'inputTranscript': 'yes'}
Run Code Online (Sandbox Code Playgroud)

我没有看到任何选项可以访问用户提出的实际问题,甚至是与该特定问题匹配的话语。如果我错过了它,有没有办法做到这一点?

gpa*_*paw 5

我可以确认 ddperdue 答案, inputTranscript 保存话语

所以你可以从中提取它

事件['inputTranscript']