Does your "Browse TV shows" command actually require any payloads?
If a command doesn't require payloads then just delete that part, as mentioned in the wiki.
In general: if you want to use Google Now, then you would be sending VC a voice command emulation presumably, with the full voice command phrase including the desired payload phrase, not trying to trigger an event with VC.TriggerEvent?
VC.TellVox is the most likely candidate for that purpose.
The wiki provides one possible example of how to use Tasker, but then refers people to the API page for more info on different messages you can send, and also links to the AutoVoice forum discussion for people who want do use that.
There is a special "trick" that is discussed in the forum thread about how to get AutoVoice to pass a series of Google Now speech phrases to Tasker (rather than just sending the "top hit" of all possible recognized phrases), and from Tasker on to VC. James posts the xml for his Tasker task in that thread, and it shows the syntax that you need to use in Tasker in order to do that. Rather than using VC.TellVox, his xml shows how you can use a "hidden", not-really-for-public-consumption action called "android.phrases" to make the AutoVoice solution somewhat more reliable.