- 如何访问原始文本导致 lex 中的意图
- 如何提取整个对话,包括用户输入和 Lex 响应
我想创建一个 lambda & API 网关来捕获输入并在将其发送到 Lex 之前记录它,并在每个意图 lambda 记录响应,但似乎是一种迂回的方式。
我想创建一个 lambda & API 网关来捕获输入并在将其发送到 Lex 之前记录它,并在每个意图 lambda 记录响应,但似乎是一种迂回的方式。
event
您收到的 Lambda 函数中,您可以从中获取原始文本inputTranscript
{'messageVersion':'1.0','invocationSource':'DialogCodeHook','userId':'','sessionAttributes':{},'requestAttributes':{},'bot':{'name':'bot_name' , 'alias': 'bot_alias', 'version': '$LATEST'}, 'outputDialogMode': 'Text', 'currentIntent': {'name': 'invoked_intent_name' , 'slots': {}, 'slotDetails' : {}, 'confirmationStatus': 'None'}, 'inputTranscript': '触发意图的用户消息' }
希望能帮助到你。
event.inputTranscript
完整的事件格式记录在这里。appendTranscript
用于构建交互的完整记录。