diff --git a/speaker.py b/speaker.py index 862737b62..e0e538a89 100644 --- a/speaker.py +++ b/speaker.py @@ -302,9 +302,11 @@ def _speaker_endpoint_json(display_name: str, summary: str, return speaker_json -def _ssml_header(system_language: str, box_name: str) -> str: +def _ssml_header(system_language: str, box_name: str, summary: str) -> str: """Returns a header for an SSML document """ + if summary: + summary = ': ' + summary return '\n' + \ ' str: ' version="1.1">\n' + \ ' \n' + \ ' ' + \ - box_name + '\n' + \ + box_name + summary + '\n' + \ ' \n' @@ -342,7 +344,9 @@ def _speaker_endpoint_ssml(display_name: str, summary: str, content = _add_ssm_lemphasis(content) voice_params = 'name="' + display_name + '" gender="' + gender + '"' - return _ssml_header(lang_short, box_name) + \ + if summary is None: + summary = '' + return _ssml_header(lang_short, box_name, summary) + \ '

\n' + \ ' \n' + \ ' \n' + \