Add flow diagram from wake word to STT and functions
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
52
README.md
52
README.md
@@ -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>
|
||||||
|
```
|
||||||
|
|
||||||
## 🛠️ Технологии
|
## 🛠️ Технологии
|
||||||
|
|
||||||
| Компонент | Технология |
|
| Компонент | Технология |
|
||||||
|
|||||||
Reference in New Issue
Block a user