Sorry for the late response.
I was busy replacing the VC computer with a newer one, and came back to this only today. Btw, what an improvement going from an Atom mini PC with 2GB of RAM to an i3 with 4GB of RAM.
Thanks for all responses. Let me show what I'm talking about.
Basically, I have a command where I must say:
Help for <name of the group>
In this command, I've purposely placed a payload list with only the groups that I want the other users to ask help for. Here is the command:
<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 2.1.5.2-->
<command id="643" name="Ajuda (grupo)" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>File.Delete</cmdType>
<params>
<param>commandhelp.html</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Help.ShowByName*</cmdType>
<params>
<param>{1}</param>
<param>False</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>TTS.Speak</cmdType>
<params>
<param>oh!{CR}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>TTS.SpeakSync</cmdType>
<params>
<param>Pois não. Estou construindo a ajuda sobre {1}. Isso pode demorar alguns segundos, mas assim que estiver pronto eu mostro na tela pra você.</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>VC.TriggerEvent</cmdType>
<params>
<param>HelpByGroupName</param>
<param>{1}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<phrase>ajuda</phrase>
<phrase optional="true">sobre,com,para</phrase>
<payloadList>ajuda,o sistema,cancelar lembretes,criar lembretes,repetir lembretes,lembretes,previsão do tempo</payloadList>
</command>
Then, this command below will show the help html on the screen:
<?xml version="1.0" encoding="utf-16"?>
<!--VoxCommando 2.1.5.2-->
<command id="596" name="Notification Help by group name" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
<action>
<cmdType>TTS.Speak</cmdType>
<params>
<param>oh!{CR}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>TTS.Speak</cmdType>
<params>
<param>Pronto! Veja na tela os comandos que você pode falar sobre {1}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>File.GetFiles</cmdType>
<params>
<param>{Path.VC}</param>
<param>commandhelp.html</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<if ifBlockDisabled="False" ifNot="False">
<ifType>LastActionSuccess</ifType>
<ifParams>&&</ifParams>
<then>
<action>
<cmdType>RoboB.Select</cmdType>
<params>
<param>ajuda</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>Results.Replace</cmdType>
<params>
<param>\</param>
<param>/</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>RoboB.Navigate</cmdType>
<params>
<param>file://{Match.1}</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>RoboB.Fullscreen</cmdType>
<params>
<param>True</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
<action>
<cmdType>RoboB.Show</cmdType>
<params />
<cmdRepeat>1</cmdRepeat>
</action>
</then>
<else>
<action>
<cmdType>TTS.Speak</cmdType>
<params>
<param>Opa! Não consegui abrir a ajuda.</param>
</params>
<cmdRepeat>1</cmdRepeat>
</action>
</else>
</if>
<event>HelpByGroupName</event>
</command>
The above works perfectly. Obviously I have another command to close the help.
I understand the reasons for truncating the long payload lists, etc, it makes sense.
What I'm still needing some help about is if you guys have any ideas on how to make VC to speak only the circled phrases in the left side in the attached screenshot..
Also, how do I hide the investigator checkbox?