Aws lambda 如何存储来自Amazon Lex的用户输入(话语)?

Aws lambda 如何存储来自Amazon Lex的用户输入(话语)?,aws-lambda,amazon-lex,Aws Lambda,Amazon Lex,我正试图存储用户从Lex机器人发出的声音。我目前正在使用DynamoDB。我不需要存储插槽。我正在利用这些信息建立一份成绩单 我尝试使用事件['inputTranscript']来访问用户输入,但我收到一条错误消息,说lambda在我的lex bot中未处理 请注意,对于熟悉AWS文档的人,event=intent\u请求。此外,这是lambda中的一个辅助函数。在后面调用的另一个函数(未显示)中有对Lex的响应 def write_dynamo(intent_request): t =

我正试图存储用户从Lex机器人发出的声音。我目前正在使用DynamoDB。我不需要存储插槽。我正在利用这些信息建立一份成绩单

我尝试使用事件['inputTranscript']来访问用户输入,但我收到一条错误消息,说lambda在我的lex bot中未处理

请注意,对于熟悉AWS文档的人,event=intent\u请求。此外,这是lambda中的一个辅助函数。在后面调用的另一个函数(未显示)中有对Lex的响应

def write_dynamo(intent_request):
    t = datetime.datetime.now
    tString = datetime.datetime.now().strftime("%Y-%m-%d-%H-%M-%S")
    dynamodb = boto3.resource('dynamodb', region_name='us-east-1')
    table = dynamodb.Table('<TABLENAME>')
    ID = intent_request['userId'] + tString
    intent_name = intent_request['currentIntent']['name']

    response = table.put_item(
        Item = {
             'ID': ID,
             'user': intent_request['userId'],
             'time': tString,
             'input': intent_request['inputTranscript']
        })
return
def write_dynamo(意图请求):
t=datetime.datetime.now
tString=datetime.datetime.now().strftime(“%Y-%m-%d-%H-%m-%S”)
dynamodb=boto3.resource('dynamodb',region_name='us-east-1')
表=发电机表(“”)
ID=intent\u请求['userId']+tString
意向\名称=意向\请求['currentIntent']['name']
响应=table.put\u项目(
项目={
“ID”:ID,
“用户”:意向_请求['userId'],
“时间”:t字符串,
“输入”:意图请求['inputTranscript']
})
返回

感谢您抽出时间

为了帮助您解决此问题,您需要与我们共享Lambda代码。您还提到了几个不相关的问题,因此如果您也需要这些问题的帮助,我建议将它们作为单独的问题编写,并在每个问题中共享相关代码。注意不要共享访问令牌或技能ID,您可以简单地用xxxxxxxxx替换它们。顺便说一句,欢迎使用堆栈溢出。那么,您对
intent\u请求['inputTranscript']
或您的dynamodb表有问题吗?“未处理”的错误通常是因为您没有向Lex提供响应。每一个请求都应该有一个响应,因此您应该在将成绩单记录到数据库中之后准备一些响应@sid8491对Python中的Lex很好,也许他能帮上忙。代码中存在缩进问题。为了帮助您解决这个问题,您需要与我们共享Lambda代码。您还提到了几个不相关的问题,因此如果您也需要这些问题的帮助,我建议将它们作为单独的问题编写,并在每个问题中共享相关代码。注意不要共享访问令牌或技能ID,您可以简单地用xxxxxxxxx替换它们。顺便说一句,欢迎使用堆栈溢出。那么,您对
intent\u请求['inputTranscript']
或您的dynamodb表有问题吗?“未处理”的错误通常是因为您没有向Lex提供响应。每一个请求都应该有一个响应,因此您应该在将成绩单记录到数据库中之后准备一些响应@sid8491对Python中的Lex很好,也许他能帮上忙。代码中存在缩进问题。