AI-ассистент со сменой ролей
Claude APIaiogramPostgreSQL
Задача
Клиенту нужен был не просто чат-бот с одним характером, а инструмент, который переключается между несколькими экспертными ролями в зависимости от задачи пользователя, сохраняя контекст диалога.
Подход
Реализовано 6 переключаемых специализированных персон поверх Claude API, каждая со своим системным промптом и зоной ответственности, плюс отдельный свободный режим диалога без ограничений по роли. История переписки и выбранный режим хранятся в PostgreSQL по каждому пользователю.
Стек
aiogram для интерфейса бота, Claude API как AI-движок, PostgreSQL для истории диалогов и пользовательских настроек.
Результат
Пользователь свободно переключается между 6 экспертными персонами и режимом свободного диалога прямо в чате, каждый режим держит собственный контекст.