Это мой код, который должен go другому обработчику намерений.
return handler_input.response_builder\
.add_directive(DelegateDirective(updated_intent="Intent2"))\
.speak(speech_text)\
.set_should_end_session(False)\
.response
А это мой второй код обработчика намерений:
@sb.request_handler(can_handle_func=is_intent_name("Intent2"))
def intent2_handler(handler_input):
"""Handler for Cancel Home Tour Intent."""
slots = handler_input.request_envelope.request.intent.slots
session_attr = handler_input.attributes_manager.session_attributes
x = slots["my_slot"] <--- causes error
Я получаю TypeError: 'NoneType' object is not subscriptable
Кажется, я не могу получить доступ к своим слотам. Я использую add_directive(DelegateDirective(updated_intent="Intent2"))
верно?