Обновить

Комментарии 14

В качестве альтернативы этому подходу к диалоговым ботам можно было бы рассмотреть встроенный в python-telegram-bot ConversationHandler
Что-то мне кажется, что в случае развесистых сценариев можно утонуть в ifах и ветвлениях.
Вы всегда можете организовать фреймовую структуру сценария.
В случае развесистых программ не тонем же.
:-/ то чувство когда твою статью спрятали за ссылкой «и даже php»
Простите. Почему-то мне показалось это из ряда вон выходящим…

Реализация машины состояний генераторами выглядит красиво, но такое решение не масштабируемо (от слова совсем). Питон не поддерживает сериализацию генераторов, как следствие — невозможность персистентного хранения состояния и распределения его между воркерами.

Говорят, Stackless Python поддерживает.

Круто, если так, только я ни разу не встречал stackless "in the wild". Ветка с третьей версией не подаёт особых признаков жизни уже около года, а бодаться с 2.7 только ради сериализуемых генераторов желания особого не возникает.

Идея использовать генераторы понравилась. Но пока нет понимания прикладного применения Вашего подхода в чат-боте. Если можно приведите какой-нибудь пример.

Ну как бы в статье приведён код бота, ведущего простенький диалог про Питон.

Это понятно. Внимательно прочитал. Но это диалог "ни о чем". То есть прикладного характера не несёт. Скорее демонстрация метода и технологии. Вопрос был о возможном конкретном применении. Реальном прикладной применении.

Хм. Тогда подпишитесь и ждите следующих статей :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации