Skip to content

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