Amazon Connect の SSML 問題のトラブルシューティング方法を教えてください

所要時間1分
0

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&apos;ve ordered bananas &amp; 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.    [保存] を選択します。


AWS公式
AWS公式更新しました 3年前
コメントはありません

関連するコンテンツ