Новое намерение сработало, но не работает
Я создал AWS LEX BOT. Я использовал 2 намерения. В 1-м намерении я использовал лямбда-функцию, которая запустила 2-й замысел. Это срабатывание работает, но я получаю ошибку от 2-го намерения. Вот лямбда-функция для 2-го намерения и ошибка.
def build_response(message):
return {
"dialogAction":{
"type":"Close",
"fulfillmentState":"Fulfilled",
"message":{
"contentType":"PlainText",
"content":message
}
}
}
def perform_action(intent_request):
source = intent_request['invocationSource']
output_session_attributes = intent_request['sessionAttributes'] if intent_request['sessionAttributes'] is not None else {}
if source == 'FulfillmentCodeHook':
# action fulfillment code
build_response('PhotoTakingKIT is triggered and closed...')
def dispatch(intent_request):
intent_name = intent_request['currentIntent']['name']
if intent_name == 'PhotoTakingKIT':
return perform_action(intent_request)
raise Exception('Intent with name ' + intent_name + ' not supported')
def lambda_handler(event, context):
return dispatch(event)
В чем проблема, как я могу работать дальше с моим 2-м намерением.