All WebSocket Server requests, outlined below, support the base Request Format parameters.
SpeakSpeak the given message with the provided voice alias.
{
"id": "<id>",
"request": "Speak",
"voice": "EventVoice",
"message": "This is a test message",
"badWordFilter": true
}
StopIf TTS is currently speaking, stop only the current speech.
{
"id": "<id>",
"request": "Stop"
}
EnableEnable the TTS engine (if it has been disabled)
{
"id": "<id>",
"request": "Enable"
}
DisableDisable the TTS engine
{
"id": "<id>",
"request": "Disable"
}
EventsEnable or disable events being spoken.
{
"id": "<id>",
"request": "Events",
"state": "[on|off]",
}
ModeToggle the current speaking mode.
command will return a failure response.{
"id": "<id>",
"request": "Mode",
"mode": "[all|command]"
}
PausePause the TTS event queue
{
"id": "<id>",
"request": "Pause"
}
ResumeResume the TTS event queue
{
"id": "<id>",
"request": "Resume"
}
ClearClear all pending events in the TTS event queue.
{
"id": "<id>",
"request": "Clear"
}