通話のバージインの構成

バージイン により、IBM® Voice Gateway への発信者は、セルフサービス・エージェントへの通話中に Watson™ を中断できます。 バージインが発生すると、Watson Text to Speech サービスからの音声の再生は停止し、Voice Gateway は、発信者の発話が Watson Assistant に送信されるのを待機します。

バージインについて

バージイン後の音声再生の再開

デフォルトでは、バージインが発生すると Voice Gateway は音声再生を停止します。 最終発話の信頼度スコアが信頼度スコアしきい値よりも低い場合はバージイン後に音声再生を再開するように Voice Gateway を構成できます。 この設定を有効にすると、外部ノイズおよび分かりにくい音声からの意図しないバージインの影響を減らすことができ、その結果として通話フローがより自然になります。 バージイン後の音声再生の再開は、バージョン 1.0.0.5 以降で使用可能です。

この設定が有効になっている場合、Media Relay は、Speech to Text サービスから仮説メッセージを受け取ると、再生中の音声を停止します。 Media Relay は、最終発話を受け取ると、その信頼度スコアを信頼度スコアしきい値に照らして評価します。 スコアがしきい値よりも大きい場合、Media Relay は音声再生を取り消します。 スコアがしきい値よりも小さい場合、Media Relay は音声再生を再開します。

speech-to-text 処理を無効にすることによる音声バージインの無効化

Voice Gateway による音声再生中の speech-to-text 処理を無効にすることで、音声バージインを完全に無効にすることができます。 speech-to-text 処理が無効になっている場合、発信者は話すことでバージインできませんが、DTMF トーンを使用してバージインできます (DTMF トーンが別途無効にされている場合を除く)。

Voice Gateway 構成に設定することで、すべての通話に対して音声バージインを無効にすることができます。あるいは、通話中に API アクション・タグを使用してバージインを動的に無効および有効にすることもできます。 この構成は、バージョン 1.0.0.4c 以降で使用可能です。

最初の仮説または最終の発話からの音声バージインの無効化

音声バージインの量を減らしたいが、speech-to-text 処理をある程度許可する場合、ダイアログ・ノードの JSON 定義で vgwActDisableSpeechBargeIn アクション・タグを設定することで、音声バージインを無効にすることができます。 vgwActDisableSpeechBargeIn アクションでは、Speech to Text サービスからの最初の仮説および最終の発話からの音声バージインが無効になります。これは、主に、早期の迅速なバージインに影響します。 ただし、この場合でも、音声に合成される応答を Watson Assistant から Voice Gateway が受け取ると、バージインが発生することがあります。

{
  "output": {
    "vgwAction": {
      "command": "vgwActDisableSpeechBargeIn"
    }
  }
}

会話セッション中に変数が設定されると、同じ値が後続のすべてのトランザクションで使用されます。 バージインを再び有効にするには、ダイアログ内で vgwActEnableSpeechBargeIn のアクション・タグを設定します。

DTMF バージインの無効化

JSON ノード定義で vgwActDisableDTMFBargeIn アクション・タグを設定することで、 DTMF バージインを無効にすることができます。 バージインを再び有効にするには、ダイアログ内で vgwActEnableDTMFBargeIn のアクション・タグを設定します。

アクション・シーケンスを使用して、音声バージインと DTMF バージインを同時に無効または有効にすることができます。 例えば、以下のアクション・シーケンスでは、すべての音声バージインと DTMF バージインを無効にし、テキストを音声として再生します。

{
  "output": {
    "vgwActionSequence": [
      {
        "command": "vgwActDisableSTTDuringPlayback"
      },
      {
        "command": "vgwActDisableDTMFBargeIn"
      },
      {
        "command": "vgwActPlayText",
        "parameters": {
          "text": [
            "Welcome to our service. Please listen carefully."
          ]
        }
      }
    ]
  }
}