You can use the search module settings in the /etc/asr-car.cfg file to define keys (synonyms) for the supported speech commands. Some of the predefined synonyms might seem strange, but they cover typical recognition errors made by the ASR service when you speak certain commands.
Several factors affect the latencies of voice-command recognition:
Too much ambient noise may prevent the ASR service from detecting EOS. In this case, the service uses the max_utterance_seconds setting to limit the audio capture. You can change this setting in the /etc/asr-car.cfg file.
Server usage might be higher than usual. Run sloginfo -w to determine if the latency is on the recognition server.
A slow TTS response can affect the perceived responsiveness of the system. The latency of the message that announces what is being done, or an unrecognized command, might appear to a user to be associated with a voice-recognition issue. In this case, the output of sloginfo -w should give you a good sense of the TTS latency as well. The service will log the message to be spoken before sending the request to the ASR service.
If you say a command that the system doesn't recognize, it will display the interpreted command on the screen. You can also examine the system log to determine how your command was interpreted. For example, if you say "weather", you can see how that word was interpreted.
To examine the system log and search for a particular command, run the following:
sloginfo -w | grep utterance