refactor: move estado da sessão para o domínio
This commit is contained in:
@@ -142,7 +142,7 @@ The primary configuration components are:
|
||||
| Typed configuration | `config/models.py` |
|
||||
| Provider catalog | `config/providers.yaml` |
|
||||
| Dynamic provider loading | `providers.py` |
|
||||
| Session lifecycle | `audio_gateway/app/session.py` |
|
||||
| Session lifecycle | `domain/session.py` |
|
||||
| Semantic turn lifecycle | `turn_manager.py` |
|
||||
| Execution orchestration | `voice_pipeline.py` |
|
||||
|
||||
@@ -380,7 +380,8 @@ The script reads `audios/chafik_normalize.wav` (16 kHz, mono, 16-bit PCM), sends
|
||||
```text
|
||||
config/ Environment YAML and provider catalog
|
||||
src/voice_assistant/
|
||||
audio_gateway/app/ WebSocket endpoint, protocol, session state
|
||||
audio_gateway/app/ WebSocket endpoint and protocol
|
||||
domain/ Session state and domain rules
|
||||
audio/ Canonical audio models
|
||||
stt/ STT contract, mock and NVIDIA adapter
|
||||
agent/ Agent contract and mock adapter
|
||||
|
||||
Reference in New Issue
Block a user