Java 无法在使用UTF-8编码的Google上的操作中解析SSML

Java 无法在使用UTF-8编码的Google上的操作中解析SSML,java,dialogflow-es,actions-on-google,dialogflow-es-fulfillment,Java,Dialogflow Es,Actions On Google,Dialogflow Es Fulfillment,我用TTS模拟器尝试了SSML输出,结果很好。然而,当我从我的实现后端返回相同的SSML输出时,我得到了错误 MalformedResponse at expected_inputs[0].input_prompt.rich_initial_prompt.items[0].simple_response: 'ssml' could not be parsed 我的后端实现将输出编码为UTF-8,因此,输出将编码为\u003d,使所有操作都失败 从日志资源管理器捕获的原始响应: { &q

我用TTS模拟器尝试了SSML输出,结果很好。然而,当我从我的实现后端返回相同的SSML输出时,我得到了错误

MalformedResponse at expected_inputs[0].input_prompt.rich_initial_prompt.items[0].simple_response: 'ssml' could not be parsed
我的后端实现将输出编码为UTF-8,因此,输出将编码为\u003d,使所有操作都失败

从日志资源管理器捕获的原始响应:

{
    "simpleResponse": {
        "displayText":"星級導師 - Zoe",
        "ssml":"\u003cspeak\u003e 星級導師 - Zoe \u003cbreak time\u003d\u00271\u0027 /\u003e \u003c/speak\u003e  \u003cspeak\u003e    \u003cp\u003e        \u003cs\u003e香港中文大學體育運動科學系理學碩士學生,Zolar Fitness 創辦人,健身教練。由肥妹變成健身室老闆,致力推動健康資訊給香港人。\u003c/s\u003e    \u003c/p\u003e\u003c/speak\u003e"
    }
}
Google上的操作是否接受UTF-8编码来实现响应?或者我应该用其他编码方式对我的回答进行编码

(2020/12/03更新)

如果包含textToSpeech组件,则不会显示此错误消息

{
    "simpleResponse": {
        "displayText":"星級導師 - Zoe",
        "ssml":"\u003cspeak\u003e 星級導師 - Zoe \u003cbreak time\u003d\u00271\u0027 /\u003e \u003c/speak\u003e  \u003cspeak\u003e    \u003cp\u003e        \u003cs\u003e香港中文大學體育運動科學系理學碩士學生,Zolar Fitness 創辦人,健身教練。由肥妹變成健身室老闆,致力推動健康資訊給香港人。\u003c/s\u003e    \u003c/p\u003e\u003c/speak\u003e",
        "textToSpeech":"\u003cspeak\u003e 星級導師 - Zoe \u003cbreak time\u003d\u00271\u0027 /\u003e \u003c/speak\u003e  \u003cspeak\u003e    \u003cp\u003e        \u003cs\u003e香港中文大學體育運動科學系理學碩士學生,Zolar Fitness 創辦人,健身教練。由肥妹變成健身室老闆,致力推動健康資訊給香港人。\u003c/s\u003e    \u003c/p\u003e\u003c/speak\u003e"
    }
}

格式错误的问题已解决。但TTS引擎无法正确说出这些单词。SSML标记将被读取而不是处理。您是否可以共享当前未出现错误的原始响应?因此,我可以看到反应如何,以便更好地理解problem@mandychannyc答复包括:textToSpeech@mandychannyc实际上,即使我有ssml和textToSpeech组件,我还是再次收到了错误消息。但我无法在这里发布原始响应