{
  "description": "Speak the input aloud on the device.",
  "type": "object",
  "required": [
    "input"
  ],
  "properties": {
    "input": {
      "type": "object",
      "description": "Speech synthesis input",
      "required": [
        "type"
      ],
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "SSML",
            "CANNED_TTS"
          ]
        },
        "ssml": {
          "type": "string"
        },
        "cannedTtsStringId": {
          "type": "string",
          "minLength": 1,
          "description": "Provider-defined canned speech identifier; supported only by integrations advertising canned speech."
        }
      },
      "title": "SpeechInput"
    }
  },
  "additionalProperties": false
}
