Dialogflow エージェントを使用してアシスタント アクションをフィードしています。SSML を使用してインテントの応答出力をカスタマイズしようとすると、エラーが発生します。
(デフォルトに加えて)「Googleアシスタント」に対する簡単な応答があります
プレーン テキストの使用は問題なく、テキスト読み上げは機能します。ただし、出力をカスタマイズしようとすると、シミュレーターでアクションをテストすると、 Malformed Requestエラーが発生します。
<speak>Hey just testing out some SSML
<break time="3000ms">
Trying to get <emphasis level="moderate">emphasis</emphasis> and break to work.
</speak>
生成:
expected_inputs[0].input_prompt.rich_initial_prompt.items[0].simple_response: 'ssml' could not be parsed.
誰かが間違っている可能性があることを指摘できますか?
奇妙なことに、コードを「読み取る」のではなく、XML コンテンツを使用してもテキストが正しく読み上げられます。ただし、区切りや強調などは適用されないようです
応答JSONで返される内容は次のとおりです。
"simpleResponse": {
"ssml": "<speak>Hey just testing out some SSML\n<break time=\"500ms\">\nTrying to get <emphasis level=\"moderate\">emphasis</emphasis> and break to work.\n</speak>"
}