Как работают чат-боты: от алгоритма до реализации