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

Схема жизненного цикла чата

Ниже представлена схема жизненного цикла чата. Этот цикл является конечным автоматом, т. е. чат обладает рядом состояний (states) и правилами перехода между состояниями. Переходы происходят при возникновении событий (events) и соблюдении ряда условий. Соответственно, главным атрибутом чата, определяющим этап жизненного цикла, является состояние (state). Граф переходов между состояниями этого конечного автомата представлен на иллюстрации, при этом в цветных блоках указаны состояния, которые может принимать чат, в белых — события, происходящие с чатом.

Схема жизненного цикла чата Webim

Список состояний чата:

  • invitation

  • routing

  • chatting

  • chatting_with_robot

  • queue

  • closed_by_operator

  • closed

  • deleted