Play プロンプト連絡先ブロック内の音声合成マークアップ言語 (SSML) 構文が機能していません。Amazon Connect の SSML タグに関する問題のトラブルシューティング方法を教えてください。
解決方法
Amazon Connect での SSML シンタックスに関する問題を解決するには、まずこの記事を参照して 発生している問題を特定します。その後 その問題のトラブルシューティングのステップを実行します。
**注:**この記事では SSML の問題が Amazon Connect でのみ発生する最も一般的な理由について説明します。特定のユースケースでは 追加のトラブルシューティング手順が必要になる場合があります。
テキスト読み上げを SSML として解釈するようにブロックを構成した後、連絡先フローで Play Prompt ブロックがスキップされた場合
SSML 構文を確認して 予約文字を特定します。次に各予約文字を対応するエスケープコードで置き換えます。
予約文字とそれに対応するエスケープコードの一覧については、 SSML の予約文字を参照してください。
SSML エスケープコードの例
Plain text: You’ve ordered bananas & apples.
SSML syntax: <speak>You've ordered bananas & apples.</speak>
SSML タグの連絡先属性が機能していない場合
SSML タグの連絡先属性を確認して 以下を確認します
- サポートされている SSML タグのみを使用していること
- タグに各連絡先属性の引用符が含まれていること
- タグで使用している連絡先属性が存在し、タイプミスが含まれていないこと
「$attributes.Time」連絡先属性を含む SSML タグの例
<speak>Your order for <break time="$.Attributes.time"/> $.Attributes.ordername is completed. No further action needed.</speak>
<lang>別の言語のタグを追加した後でも プロンプトが英語のアクセント(音声)で再生される場合
Amazon Connect テキスト読み上げ (TTS) 機能のデフォルトの音声は アメリカ英語 (en-US) に設定されていますSSML 構文を使用してメッセージの言語を変更しても、このデフォルトの音声は変更されません。
デフォルトの音声を変更するには 次の手順を実行して [音声連絡先の設定] ブロックを使用する必要があります。
1. コンタクトフローで Play プロンプトブロックの 前に音声ブロックを設定します
2. ブロックのタイトルを選択します (音声の設定)ブロックの設定メニューが開きます
3. [言語] で ドロップダウンリストから顧客に聞かせる言語を選択します。
4. [音声] で ドロップダウンリストから顧客に聞いてほしい音声を選択します。
注:ニューラルボイスをサポートする AWS リージョンのリストについては、Amazon Polly 開発者ガイドの「機能とリージョンの互換性」を参照してください。
5. [保存] を選択します。