Add flow diagram from wake word to STT and functions

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
2026-02-15 12:53:13 +03:00
parent 551f890b3c
commit 03d7dc01c2

View File

@@ -133,6 +133,58 @@ graph TB
</graph> </graph>
``` ```
### Диаграмма потока команд от wake word до функций
```mermaid
graph TD
subgraph "Активация и распознавание"
A[wakeword.py<br/>wait_for_wakeword()] --> B[stt.py<br/>listen()]
B --> C[Распознанный текст]
end
subgraph "Анализ команды"
C --> D{Тип команды}
end
subgraph "Обработка специфических команд"
D -->|Small talk| E[smalltalk.py<br/>get_smalltalk_response()]
D -->|Стоп команда| F[commands.py<br/>is_stop_command()]
D -->|Таймер| G[timer.py<br/>parse_command()]
D -->|Будильник| H[alarm.py<br/>parse_command()]
D -->|Секундомер| I[stopwatch.py<br/>parse_command()]
D -->|Громкость| J[sound_level.py<br/>parse_volume_text()<br/>set_volume()]
D -->|Погода| K[weather.py<br/>get_weather_report()]
D -->|Музыка| L[music.py<br/>parse_command()]
D -->|Перевод| M[ai.py<br/>parse_translation_request()<br/>translate_text()]
D -->|Города| N[cities_game.py<br/>handle()]
D -->|Обычный вопрос| O[ai.py<br/>ask_ai_stream()]
end
subgraph "Ответ пользователю"
E --> P[cleaner.py<br/>clean_response()]
F --> P
G --> P
H --> P
I --> P
J --> P
K --> P
L --> P
M --> P
N --> P
O --> P
P --> Q[tts.py<br/>speak()]
end
subgraph "Цикл управления"
Q --> R{Продолжить диалог?}
R -->|Да| S[Остаться в режиме ожидания]
R -->|Нет| T[Ждать wake word снова]
S --> B
T --> A
end
</graph>
```
## 🛠️ Технологии ## 🛠️ Технологии
| Компонент | Технология | | Компонент | Технология |