Configure Complex References

You can set parameter values indirectly, as follows.

ConfigParam=$ConfigSection.VarParam.AnotherParam

where:

ConfigParam is the name of the configuration parameter set to the value of the referenced configuration parameter.
ConfigSection is the name of the configuration section where the referenced variable configuration parameter appears.
VarParam is the name of the configuration parameter in the ConfigSection section, which references another configuration section.
AnotherParam is the name of the configuration parameter in the configuration section specified by the value of VarParam, whose value the ConfigParam parameter takes.

For example, if an action parameter allows you to choose which language model to use for a particular action, all configuration parameters in the used modules must reference the correct language configuration.

[stt]
Lang=$params.Lang=ENUK

In this case, you can choose a language pack by using the Lang action parameter to specify the configuration section where the language options are set.

All configuration parameters that can change between language models must refer to the correct language configuration section. For example, you can set the SampleFrequency configuration parameter for modules as well as languages. To use the correct value, you can set SampleFrequency in all modules to refer to the Lang configuration parameter in a single module.

[stream]
SampleFrequency=$stt.Lang.SampleFrequency

In this example, the SampleFrequency parameter in the stream module refers to the Lang parameter in the stt module. In the stt section, the Lang configuration parameter uses the Lang action parameter to determine which language configuration section to use.


_HP_HTML5_bannerTitle.htm