```mermaid flowchart LR subgraph user["Сотрудник (Монтер)"] Start(["Начало: Переход по ссылке"]) InputAnswers["Ввод ответов на 10 вопросов"] ViewResult(["Просмотр результата: % и вердикт"]) EndNode(["Конец: Закрытие страницы"]) end subgraph ai["ИИ-агент (Alem)"] Search["Поиск в Яндекс: 'ТБ монтер Казахстан'"] Parse["Чтение контента первой ссылки"] Generate["Генерация 10 вопросов и ключей"] Check["Сверка ответов и расчет процента"] end subgraph web["Веб-интерфейс"] ShowTest["Отображение формы теста"] NoData["Сообщение: 'Нет данных'"] Decision{"Данные найдены?"} end Start --> Search Search --> Parse Parse --> Decision Decision -- "Нет (ошибка/пусто)" --> NoData Decision -- "Да (текст получен)" --> Generate NoData --> ViewResult Generate --> ShowTest ShowTest --> InputAnswers InputAnswers --> Check Check --> ViewResult ViewResult --> EndNode style Start fill:#e1f5fe,stroke:#01579b style EndNode fill:#e1f5fe,stroke:#01579b style NoData fill:#ffebee,stroke:#c62828 style ViewResult fill:#fff9c4,stroke:#fbc02d style Decision fill:#fff3e0,stroke:#e65100 ```