Перейти к содержанию

FSMContextMiddleware

aliceio.fsm.middlewares.fsm_context.FSMContextMiddleware

Bases: BaseMiddleware[AliceObject]

Добавляет fsm_storage, state и raw_state в контекст для обработчиков, фильтров и других мидлварей.

__call__(handler: Callable[[AliceObject, dict[str, Any]], Awaitable[Any]], event: AliceObject, data: dict[str, Any]) -> Any async

resolve_event_context(skill: Skill, data: dict[str, Any], destiny: str = DEFAULT_DESTINY) -> FSMContext

resolve_context(skill: Skill, user_id: str, session_id: str, application_id: str, destiny: str = DEFAULT_DESTINY) -> FSMContext

get_context(skill_id: str, user_id: Optional[str], session_id: Optional[str], application_id: Optional[str], destiny: str = DEFAULT_DESTINY) -> FSMContext

close() -> None async