core/homeassistant/components/wake_word/models.py

25 lines
501 B
Python

"""Wake word models."""
from dataclasses import dataclass
@dataclass(frozen=True)
class WakeWord:
"""Wake word model."""
id: str
name: str
@dataclass
class DetectionResult:
"""Result of wake word detection."""
wake_word_id: str
"""Id of detected wake word"""
timestamp: int | None
"""Timestamp of audio chunk with detected wake word"""
queued_audio: list[tuple[bytes, int]] | None = None
"""Audio chunks that were queued when wake word was detected."""