For task, module, and language configurations, you can define the configuration parameters as a variable of the form:
ConfigParam=$params.ActionParam
where:
ConfigParam |
is the name of the configuration parameter set by the value of the action parameter. |
ActionParam
|
is the name of the action parameter. |
For example, in the wav module, you can set the WavFile configuration parameter to the name of an action parameter.
WavFile=$params.WavFile
If you configure a WavRead task that uses the wav module, you can then send an AddTask action to create a new WavRead task.
http://localhost:13000/action=AddTask&Type=WavRead&WavFile=Speech.wav
The WavFile parameter in this action sets the WavFile configuration parameter in the [wav] module configuration section to Speech.wav for the duration of the task.
Action parameter names have the following restrictions.
A–Z, a–z, 0–9, and underscore (_).Param1 is valid, but 1Param is not).You cannot use the following reserved names as new action parameters:
Token
TempDir
CustomLmDir
Type
You can use these names in a configuration parameter (for example $params.Token), where they take on the following predefined values.
Token |
The current task token. |
TempDir |
The temporary directory. |
CustomLmDir |
The custom language model directory. |
Type |
The type of task as specified in the AddTask action. |
|
|