すべてのTTSエンジンが同じように動作するわけではないので、サード対戦相手の TTSエンジンの再生は異なる場合があります。 たとえば、一部のTTSエンジンでは最大3 KBのテキストしか許可されず、その長さを超える文字列を送信した場合は何も再生されず、現在の言語をサポートする場合はGenesys TTSエンジンにフォールバックすることがあります。 エンジンは通常、大きなTTS要求を合成するためにより高い待ち時間を持ち、一度に数千文字を超えるTTS要求は推奨されないかもしれません。 パフォーマンスは、言語、方言、および音声によって異なります。 

警告:  サード対応 または 参加者 TTSエンジンで適切なテスト文字列値を実行しないと、重大な結果が生じる可能性があります。 たとえば、3番目の対応 or 参加者 TTSエンジンで文字列を使用し、負の銀行口座残高を正の金額として、または未払いの請求書残高を余剰として読み取る場合です。

サードパーティのTTSエンジンの動作をテストして確認することが重要です。 TTS文字列のランタイム再生は、サードパーティプロバイダーの裁量であり、GenesysTTSエンジンと同じ動作を生成しない場合があります。 あるTTSエンジンは5.0を「5ポイントゼロ」と読み、別のTTSエンジンはそのテキストを「5ピリオドゼロ」と読むことができます。

例: 

次の文字列を見てみましょう。

ToAudioTTS(ToString(MakeList(1,-5, 3))

再生にGenesys TTSエンジンを使用すると、発信者に聞こえます 1、マイナス5、3。 ただし、同じ文字列を再生する3番目の対応 or 参加者 TTSエンジンは、負の数を読み取らず、次のように式を処理します。 1、5、3

ベストプラクティスでは、アーキテクトのテストフローまたはサードパーティプロバイダーのテスト環境でサードパーティのTTSエンジンの再生をテストすることをお勧めします。 フローの言語用にTTSエンジンと音声を設定する方法の詳細については、を参照してください。 フローのTTSエンジンと音声を選択します