Skip to content

Commit bdac870

Browse files
Merge branch 'master' into fix/endpoint
2 parents 0b9d6bc + 7644856 commit bdac870

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

edenai_apis/utils/ssml.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,14 @@ def convert_audio_attr_in_prosody_tag(
7373
idx_before_last_tag = get_index_before_last_speak_tag(text)
7474

7575
if idx_after_first_tag == -1 or idx_before_last_tag == -1:
76+
escaped_text = (
77+
text.replace("&", "&amp;").replace("<", "&lt;").replace(">", "&gt;")
78+
)
7679
return (
7780
f"<speak{f' {speak_attr}' if speak_attr else ''}>"
7881
+ f"{voice_tag}"
7982
+ (f"<prosody {cleaned_attribs}>" if cleaned_attribs else "")
80-
+ text
83+
+ escaped_text
8184
+ (f"</prosody>" if cleaned_attribs else "")
8285
+ f"{f'</voice>' if voice_tag else ''}</speak>"
8386
)

0 commit comments

Comments
 (0)