Alexa python lambda_处理程序未创建事件会话

Alexa python lambda_处理程序未创建事件会话,python,alexa-skills-kit,Python,Alexa Skills Kit,当我在AWS中测试lambda函数以获得我的alexa技能时,我得到了以下错误,似乎事件没有创建 响应: { “stackTrace”:[ [ “/var/task/lambda_function.py”, 248, “lambda_handler”, “如果事件['session']['new']:” ] ], “errorType”:“KeyError”, “错误消息”:“会话” } 请求ID: “0cbd2940-546a-11e8-a94b-fd8aec55358d” 功能日志: 启动

当我在AWS中测试lambda函数以获得我的alexa技能时,我得到了以下错误,似乎事件没有创建

响应:
{
“stackTrace”:[
[
“/var/task/lambda_function.py”,
248,
“lambda_handler”,
“如果事件['session']['new']:”
]
],
“errorType”:“KeyError”,
“错误消息”:“会话”
}
请求ID:
“0cbd2940-546a-11e8-a94b-fd8aec55358d”
功能日志:
启动请求ID:0cbd2940-546a-11e8-a94b-fd8aec55358d版本:$LATEST
“会话”:键错误
回溯(最近一次呼叫最后一次):
lambda_处理程序中的文件“/var/task/lambda_function.py”,第248行
如果事件['session']['new']:

KeyError:“session”
您能否提供一个输入数据的示例,该输入数据正在填充
事件
参数,该参数是
lambda_处理程序的输入
?以下是json输入“session”:{“new”:true,“sessionId”:“amzn1.echo api.session.894e0116-055a-4307-8574-7059a9”,“application”:{“applicationId”:“amzn1.ask.skill.d01d3328-ce02-4357-9605-bb12d5***”,用户:{“userId”:“amzn1.ask.account.AH7BOSFTFR54XGKQ3MYAK2LHCRK4CV5PUIS65HQWADKCQ”},
****Try this way****

def lambda_handler(event, context):
    """ 
    """
    # print("event.session.application.applicationId=" +
          # event['session']['application']['applicationId'])

    if ('session' in event):
        print("event.session.application.applicationId=" +
              event['session']['application']['applicationId'])
        if event['session']['new']:
            on_session_started({'requestId': event['request']['requestId']},
                           event['session'])
    if ('request' in event):                       
        if event['request']['type'] == "LaunchRequest":
            return on_launch(event['request'], event['session'])
        elif event['request']['type'] == "IntentRequest":
            return on_intent(event['request'], event['session'])
        elif event['request']['type'] == "SessionEndedRequest":
            return on_session_ended(event['request'], event['session'])