Fix syntax errors in Mermaid diagrams

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
2026-02-15 12:56:17 +03:00
parent 03d7dc01c2
commit 1a79af7058

View File

@@ -29,7 +29,7 @@
```mermaid ```mermaid
graph TB graph TB
subgraph "Основной цикл (app/main.py)" subgraph "Основной цикл"
A[main() - основной цикл] --> B{Режим активации} A[main() - основной цикл] --> B{Режим активации}
B -->|Ожидание wake word| C[wait_for_wakeword()] B -->|Ожидание wake word| C[wait_for_wakeword()]
B -->|Режим диалога| D[listen() в режиме follow-up] B -->|Режим диалога| D[listen() в режиме follow-up]
@@ -38,23 +38,22 @@ graph TB
E --> F[Анализ команды] E --> F[Анализ команды]
end end
subgraph "Аудио подсистема (app/audio/)" subgraph "Аудио подсистема"
C1[wakeword.py<br/>- wait_for_wakeword()<br/>- check_wakeword_once()] C1[wait_for_wakeword()<br/>wakeword.py<br/>check_wakeword_once()]
E1[stt.py<br/>- listen()<br/>- get_recognizer()] E1[listen()<br/>stt.py<br/>get_recognizer()]
G1[tts.py<br/>- speak()<br/>- initialize()] G1[speak()<br/>tts.py<br/>initialize()]
H1[sound_level.py<br/>- parse_volume_text()<br/>- set_volume()] H1[parse_volume_text()<br/>sound_level.py<br/>set_volume()]
C1 -.-> E1 C1 -.-> E1
E1 -.-> G1 E1 -.-> G1
H1 -.-> G1 H1 -.-> G1
end end
subgraph "Ядро (app/core/)" subgraph "Ядро"
F1[commands.py<br/>- is_stop_command()<br/>- _normalize_text()] F1[is_stop_command()<br/>commands.py<br/>_normalize_text()]
F2[ai.py<br/>- ask_ai_stream()<br/>- translate_text()] F2[ask_ai_stream()<br/>ai.py<br/>translate_text()]
F3[cleaner.py<br/>- clean_response()] F3[clean_response()<br/>cleaner.py]
F4[config.py<br/>- Настройки проекта] F5[get_smalltalk_response()<br/>smalltalk.py]
F5[smalltalk.py<br/>- get_smalltalk_response()]
F --> F1 F --> F1
F --> F2 F --> F2
@@ -62,13 +61,13 @@ graph TB
F --> F5 F --> F5
end end
subgraph "Функции (app/features/)" subgraph "Функции"
I1[weather.py<br/>- get_weather_report()] I1[get_weather_report()<br/>weather.py]
I2[timer.py<br/>- get_timer_manager()] I2[get_timer_manager()<br/>timer.py]
I3[alarm.py<br/>- get_alarm_clock()] I3[get_alarm_clock()<br/>alarm.py]
I4[stopwatch.py<br/>- get_stopwatch_manager()] I4[get_stopwatch_manager()<br/>stopwatch.py]
I5[music.py<br/>- get_music_controller()] I5[get_music_controller()<br/>music.py]
I6[cities_game.py<br/>- get_cities_game()] I6[get_cities_game()<br/>cities_game.py]
F --> I1 F --> I1
F --> I2 F --> I2
@@ -138,7 +137,7 @@ graph TB
```mermaid ```mermaid
graph TD graph TD
subgraph "Активация и распознавание" subgraph "Активация и распознавание"
A[wakeword.py<br/>wait_for_wakeword()] --> B[stt.py<br/>listen()] A[wait_for_wakeword()<br/>wakeword.py] --> B[listen()<br/>stt.py]
B --> C[Распознанный текст] B --> C[Распознанный текст]
end end
@@ -147,21 +146,21 @@ graph TD
end end
subgraph "Обработка специфических команд" subgraph "Обработка специфических команд"
D -->|Small talk| E[smalltalk.py<br/>get_smalltalk_response()] D -->|Small talk| E[get_smalltalk_response()<br/>smalltalk.py]
D -->|Стоп команда| F[commands.py<br/>is_stop_command()] D -->|Стоп команда| F[is_stop_command()<br/>commands.py]
D -->|Таймер| G[timer.py<br/>parse_command()] D -->|Таймер| G[parse_command()<br/>timer.py]
D -->|Будильник| H[alarm.py<br/>parse_command()] D -->|Будильник| H[parse_command()<br/>alarm.py]
D -->|Секундомер| I[stopwatch.py<br/>parse_command()] D -->|Секундомер| I[parse_command()<br/>stopwatch.py]
D -->|Громкость| J[sound_level.py<br/>parse_volume_text()<br/>set_volume()] D -->|Громкость| J[parse_volume_text()<br/>sound_level.py<br/>set_volume()]
D -->|Погода| K[weather.py<br/>get_weather_report()] D -->|Погода| K[get_weather_report()<br/>weather.py]
D -->|Музыка| L[music.py<br/>parse_command()] D -->|Музыка| L[parse_command()<br/>music.py]
D -->|Перевод| M[ai.py<br/>parse_translation_request()<br/>translate_text()] D -->|Перевод| M[parse_translation_request()<br/>ai.py<br/>translate_text()]
D -->|Города| N[cities_game.py<br/>handle()] D -->|Города| N[handle()<br/>cities_game.py]
D -->|Обычный вопрос| O[ai.py<br/>ask_ai_stream()] D -->|Обычный вопрос| O[ask_ai_stream()<br/>ai.py]
end end
subgraph "Ответ пользователю" subgraph "Ответ пользователю"
E --> P[cleaner.py<br/>clean_response()] E --> P[clean_response()<br/>cleaner.py]
F --> P F --> P
G --> P G --> P
H --> P H --> P
@@ -172,7 +171,7 @@ graph TD
M --> P M --> P
N --> P N --> P
O --> P O --> P
P --> Q[tts.py<br/>speak()] P --> Q[speak()<br/>tts.py]
end end
subgraph "Цикл управления" subgraph "Цикл управления"