Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.assist_pipeline.vad.VoiceActivityTimeout Class Reference

Public Member Functions

None __post_init__ (self)
 
bool process (self, float chunk_seconds, float|None speech_probability)
 
None reset (self)
 

Static Public Attributes

 float
 

Private Attributes

 _reset_seconds_left
 
 _silence_seconds_left
 

Detailed Description

Detects silence in audio until a timeout is reached.

Definition at line 236 of file vad.py.

Member Function Documentation

◆ __post_init__()

None homeassistant.components.assist_pipeline.vad.VoiceActivityTimeout.__post_init__ (   self)
Reset after initialization.

Definition at line 254 of file vad.py.

◆ process()

bool homeassistant.components.assist_pipeline.vad.VoiceActivityTimeout.process (   self,
float  chunk_seconds,
float | None  speech_probability 
)
Process samples using external VAD.

Returns False when timeout is reached.

Definition at line 263 of file vad.py.

◆ reset()

None homeassistant.components.assist_pipeline.vad.VoiceActivityTimeout.reset (   self)
Reset all counters and state.

Definition at line 258 of file vad.py.

Member Data Documentation

◆ _reset_seconds_left

homeassistant.components.assist_pipeline.vad.VoiceActivityTimeout._reset_seconds_left
private

Definition at line 261 of file vad.py.

◆ _silence_seconds_left

homeassistant.components.assist_pipeline.vad.VoiceActivityTimeout._silence_seconds_left
private

Definition at line 260 of file vad.py.

◆ float

homeassistant.components.assist_pipeline.vad.VoiceActivityTimeout.float
static

Definition at line 242 of file vad.py.


The documentation for this class was generated from the following file: