asr: configuration-node parameters
Source defaults below are not proof of installed runtime values. Secret-like parameter defaults are omitted. Runtime-only flags and edit-method expressions are preserved where declared.
scripts/recognizer_node.py
Source: head-ros-nodes/ros/asr/scripts/recognizer_node.py
RecognizerNode._build_config_node
| Name | Description | Constructor default | Min | Max | Options expression | Runtime-only | Source line |
|---|---|---|---|---|---|---|---|
'enable' |
'Enable Speech Recognition' |
False |
None |
None |
`` | False |
225 |
'provider' |
'Speech Recognition Provider' |
ASR_PROVIDER_GOOGLE |
None |
None |
provider_enum |
False |
226 |
'enable_speaker_diarization' |
'Enable Soniox Speaker Diarization' |
False |
None |
None |
`` | False |
232 |
'audio_input' |
'Audio input source' |
AUDIO_INPUT_PYAUDIO |
None |
None |
audio_input_enum |
False |
237 |
'language' |
'Speech Recognition Default Language' |
'en-US' |
None |
None |
main_enum |
False |
243 |
'alt_language' |
'Alternative Language set by UI. Main Language always active' |
'en-US' |
None |
None |
lang_enum |
False |
249 |
'recent_languages' |
'Recently used temporary ASR languages' |
'[]' |
None |
None |
`` | False |
255 |
'enable_recent_language_tracking' |
'Automatically track temporary languages from robot speech' |
True |
None |
None |
`` | False |
258 |
'recent_language_idle_timeout' |
'Remove automatically tracked recent languages after inactivity in seconds' |
60 |
15 |
200 |
`` | False |
263 |
'selected_language' |
'Selected ASR language override. Empty uses automatic language ranking.' |
'' |
None |
None |
`` | False |
270 |
'continuous' |
'Enable Continuous Listening' |
False |
None |
None |
`` | False |
275 |
'final_result_timeout' |
'Publish stable interim results as final after inactivity in seconds' |
1.2 |
0.0 |
5.0 |
`` | False |
278 |
'punctuation' |
'Enable Automatic Punctuation (if available)' |
True |
None |
None |
`` | False |
285 |
'asr_activity_mon' |
'ASR Activity Monitoring (turns on/off ASR by activity)' |
True |
None |
None |
`` | False |
288 |
'phrases' |
'Speech Recognition Context (separated by comma)' |
'' |
None |
None |
`` | False |
293 |
'asr_inactivity_duration' |
'ASR Maximum Inactivity Duration (in minutes)' |
20 |
10 |
120 |
`` | False |
296 |
'skip_first_audio' |
'Skip audio after robot stops speaking, rounded to 0.1s chunks' |
0.1 |
0.0 |
1.0 |
`` | False |
303 |
'decision_timeout' |
'Decision timeout for alternative language results' |
0.3 |
0.1 |
2.0 |
`` | False |
310 |
'hybrid_all_results' |
'Publish all language results in hybrid mode' |
False |
None |
None |
`` | False |
317 |
'main_language_bias' |
'Bias for main language' |
0.1 |
0.0 |
1.0 |
`` | False |
322 |
'previous_language_bias' |
'Bias to stick to previous TTS or STT language' |
0.1 |
0.0 |
1.0 |
`` | False |
329 |
'min_confidence_for_main' |
'Ignore main language results below this confidence' |
0.3 |
0.0 |
1.0 |
`` | False |
336 |
'min_confidence_for_alternatives' |
'Ignore alternative language results below this confidence' |
0.5 |
0.0 |
1.0 |
`` | False |
343 |
'min_length_to_switch' |
'Minimum character length before switching language' |
3 |
0 |
30 |
`` | False |
350 |
'node_schema' |
'Node Schema' |
self.config_schema() |
None |
None |
`` | False |
357 |
src/speech_recognizer/config_nodes.py
Source: head-ros-nodes/ros/asr/src/speech_recognizer/config_nodes.py
AudioAnalyzerConfig.init
| Name | Description | Constructor default | Min | Max | Options expression | Runtime-only | Source line |
|---|---|---|---|---|---|---|---|
'enable' |
'Enable audio analyzer' |
True |
None |
None |
`` | False |
18 |