가상 비서와 음성 상호 작용을 사용할 수 있습니다. 즉, 사용자는 가상 비서와 대화할 수 있습니다. 이를 위해 IVR, Twilio, IVR-AudioCodes 등과 같은 음성 채널 중 하나를 사용함으로 설정하고 해당 채널에 봇을 게시해야 합니다. 위에서 언급한 채널에서 사용자 경험을 간소화하도록 설정할 수 있는 몇 가지 음성 속성이 있습니다. 이러한 설정은 여러 수준에서 수행할 수 있습니다.

  • 봇 수준 – 채널 활성화 시점;
  • 구성 요소 수준 – 봇 수준에서 음성 속성을 사용함으로 설정한 후 다음과 같은 다양한 구성 요소의 동작을 정의할 수 있습니다.
    • 엔티티 노드
    • 메시지 노드
    • 확인 노드
    • 표준 응답
    • 환영 메시지

이 문서에서는 음성 통화 속성 및 다양한 채널에서 이러한 속성이 어떻게 다른지를 설명합니다.

채널 설정

필드 설명 채널에 적용 가능
IVR 데이터 추출 키 엔티티 노드 및 확인 노드에 대해 채워진 데이터를 추출하는 구문을 지정합니다. 채널 수준 설정을 무시하고 추출 규칙을 정의할 수 있습니다. 이 기능은 입력 유형에 따라 다른 형식으로 전사 결과를 제공하는 ASR 엔진에서 특히 유용합니다. 예: VXML은 하나의 키에 있는 신용 카드의 단어 형식과 다른 키의 숫자 형식을 포함할 수 있습니다. IVR
대화 종료 동작(버전 7.1 이후) 이 속성은 대화가 종료될 때 봇 동작을 정의하는 데 사용할 수 있습니다. 옵션은 다음과 같습니다.

IVR, Twilio, IVR-AudioCodes
통화 종료 처리기 호출이 오류로 종료될 때 호출 종료 처리기로 사용하려는 대화 작업의 이름을 선택합니다. IVR, Twilio, IVR-AudioCodes
통화 제어 매개 변수 매개 변수 추가를 클릭합니다. 호출 동작을 정의하는 데 사용할 속성 이름과 값을 입력합니다.

참고: IVR 시스템의 모든 호출 흐름과 AudioCodes 채널의 세션 매개 변수에 대해 VXML 파일에 있는 이러한 속성과 값을 사용해야 합니다.
IVR, IVR-AudioCodes
ASR 신뢰도 임계값
임계값 키 이것은 ASR 신뢰도 수준이 저장되는 변수입니다. 이 필드는 미리 채워져 있습니다. VXML의 내부 원리를 모르는 경우 변경하지 마세요. IVR
ASR 임계값 신뢰도 정의 IVR 시스템이 제어권을 봇에게 넘겨주는 시기를 정의하는 0~1.0 사이의 범위입니다. IVR
타임아웃 프롬프트 사용자가 타임아웃 기간 내에 입력을 제공하지 않을 때 표시할 기본 프롬프트 텍스트를 입력합니다. 노드에 타임아웃 프롬프트를 지정하지 않으면 이 프롬프트가 대신 표시됩니다. IVR, Twilio, IVR-AudioCodes
문법 사용자의 발화를 감지하는 데 사용해야 하는 문법을 정의합니다

  • 입력 유형은 음성 또는 DTMF일 수 있습니다
  • 문법 출처는 사용자 정의 또는 링크일 수 있습니다
    • 사용자 정의인 경우 텍스트 상자에 VXML 문법을 작성합니다.
    • 링크인 경우 문법의 URL을 입력합니다. 이상적으로는 실행 중 호출을 실행하는 동안 리소스에 접근할 수 있도록 URL이 IVR 시스템에 접근할 수 있어야 합니다.

문법 구문에 대한 자세한 설정은 아래를 참조하세요. 참고: 전사 엔진의 소스 지정과 함께 전사 활성화 옵션이 봇에서 사용함으로 설정된 경우 문법 정의는 필수가 아닙니다.

IVR
일치 프롬프트 없음 정의된 문법에 사용자 입력이 없을 때 표시할 기본 프롬프트 텍스트를 입력합니다. 노드에 일치 프롬프트 없음을 지정하지 않으면 이 프롬프트가 대신 표시됩니다. IVR
급습 프롬프트가 진행 중인 동안 사용자 입력을 허용할지 여부를 선택합니다. 아니요를 선택한 경우 IVR이 프롬프트를 완료할 때까지 사용자가 입력을 제공할 수 없습니다. IVR, Twilio, IVR-AudioCodes
타임아웃 드롭다운 목록에서 사용자 입력을 수신할 최대 대기 시간을 1초에서 최대 60초까지 선택합니다. IVR, Twilio, IVR-AudioCodes
재시도 횟수 허용할 최대 재시도 횟수를 선택합니다. 재시도 횟수는 1회에서 최대 10회까지 선택할 수 있습니다. IVR, Twilio, IVR-AudioCodes
로그 대화 로그를 IVR 시스템으로 보내려면 를 선택합니다. IVR

대화 노드 설정

노드의 음성 호출 속성 패널에서 노드별 프롬프트 및 문법, 타임아웃과 재시도와 같은 호출 흐름 동작에 대한 매개 변수를 입력할 수 있습니다. 음성 통화 속성은 다음 노드와 메시지 유형에만 적용됩니다.

  • 엔티티 노드
  • 메시지 노드
  • 확인 노드
  • 표준 응답
  • 환영 메시지
참고: 일부 예외를 제외하고 대부분의 설정은 모든 모드에서 동일합니다.

음성 호출 설정 필드 참조 다음 섹션에서는 설명, 노드 적용 가능성, 기본값 및 기타 주요 정보를 포함하여 각 IVR 설정을 자세히 설명합니다. 프롬프트에 대한 참고: 

  • 다음 형식 중 하나로 프롬프트를 입력할 수 있습니다. 일반 텍스트, 스크립트, 음성 파일의 파일 위치. JavaScript를 정의하거나 음성 파일을 첨부하려면 프롬프트 텍스트 박스 앞의 아이콘을 클릭하고 모드를 선택합니다. 기본적으로 텍스트 모드로 설정되어 있습니다.
  • 다른 유형의 프롬프트 메시지를 하나 이상 입력할 수 있습니다. 끌어서 놓기를 통해 시퀀스 순서를 정의할 수 있습니다.
  • 프롬프트가 순서대로 표시되기 때문에 반복을 피하면서 프롬프트를 한 번 이상 재생해야 하는 시나리오에서 다중 프롬프트가 유용합니다.
필드 설명 노드에 적용 가능 채널에 적용 가능
초기 프롬프트 IVR이 노드를 첫 번째로 실행할 때 재생되는 프롬프트입니다. 노드의 프롬프트를 입력하지 않으면 노드의 기본 사용자 프롬프트가 기본으로 재생됩니다. 표준 응답 및 환영 메시지의 프롬프트를 입력하지 않으면 기본 표준 응답과 환영 메시지는 기본적으로 재생됩니다. 엔티티,확인,메시지 노드,표준 응답 및 환영 메시지 IVR, Twilio, AudioCodes
타임아웃 프롬프트 사용자가 지정된 시간 내에 입력을 제공하지 않을 때 IVR 채널에서 재생되는 프롬프트입니다. 노드의 프롬프트를 입력하지 않으면 노드의 기본 오류 프롬프트가 재생됩니다. 표준 응답 및 환영에는 일치 없음 프롬프트를 정의하지 않은 경우 재생할 기본 타임아웃 프롬프트가 있습니다. 엔티티, 확인, 표준 응답 및 환영 메시지 IVR, Twilio, AudioCodes
일치 없음 프롬프트 정의된 문법의 어떤 값과 일치하는 사용자 입력이 없을 때 IVR 채널에서 재생되는 프롬프트입니다. 여기 프롬프트를 입력하지 않거나 엔티티 또는 확인 노드에 문법 없음옵션을 선택하지 않은 경우 노드의 기본 오류 프롬프트가 재생됩니다. 표준 응답 및 환영에는 입력하지 않은 경우 재생할 기본 일치 없음 프롬프트가 있습니다. 엔티티, 확인, 표준 응답 및 환영 메시지 IVR
오류 프롬프트 사용자 입력이 유효하지 않은 엔티티 유형일 때 IVR 채널에서 재생되는 프롬프트입니다. 여기서 입력하지 않으면 노드의 기본 오류 프롬프트가 재생됩니다. 엔티티,확인; IVR, Twilio, AudioCodes
문법 사용자의 발화를 감지하는 데 사용해야 하는 문법을 정의합니다

  • 입력 유형은 음성 또는 DTMF일 수 있습니다
  • 문법 출처는 사용자 정의 또는 링크일 수 있습니다
    • 사용자 정의인 경우 텍스트 상자에 VXML 문법을 작성합니다.
    • 링크인 경우 문법의 URL을 입력합니다. 이상적으로는 실행 중 호출을 실행하는 동안 리소스에 접근할 수 있도록 URL이 IVR 시스템에 접근할 수 있어야 합니다.

문법 구문에 대한 자세한 설정은 아래를 참조하세요. 참고: 전사 엔진의 소스 지정과 함께 전사 활성화 옵션이 봇에서 사용함으로 설정된 경우 문법 정의는 필수가 아닙니다.

확인, 표준 응답 및 환영 메시지 IVR, Twilio
고급 제어
이러한 속성은 봇 IVR 설정 페이지에 설정된 속성을 재정의합니다.
타임아웃 드롭다운 목록에서 사용자 입력을 수신할 최대 대기 시간을 1초에서 최대 60초까지 선택합니다. 기본값은 봇 IVR 설정 페이지에서 정의된 값과 동일합니다. 해당 없음 IVR, Twilio, AudioCodes
재시도 횟수 허용할 최대 재시도 횟수를 선택합니다. 재시도 횟수는 1회에서 최대 10회까지 선택할 수 있습니다. 기본값은 봇 IVR 설정 페이지에서 정의된 값과 동일합니다. 해당 없음 IVR, Twilio, AudioCodes
재시도 초과 시 동작(엔티티 노드에만 적용) 타임아웃 또는 재시도 횟수가 지정된 제한을 초과할 때의 동작을 정의합니다. 옵션은 다음과 같습니다.

  • 통화 종료 처리기 호출
  • 대화 시작: 봇 작업 목록에서 대화 작업을 선택합니다.
  • 현재 작업의 특정 노드로 이동: 현재 대화 작업의 노드 목록에서 노드를 선택합니다.

버전 7.3 이후에는 이 기능이 개선되어 엔티티 오류 횟수를 초과한 경우 전사가 사용함으로 설정되었을 때 플랫폼은 재시도 초과시 동작을 트리거합니다.

해당 없음 IVR, Twilio, AudioCodes
급습 프롬프트가 진행 중인 동안 사용자 입력을 허용할지 여부를 선택합니다. 아니요를 선택하면 프롬프트가 완료될 때까지 사용자 입력을 고려하지 않습니다. 기본값은 아니요입니다. 해당 없음 IVR, Twilio, AudioCodes
통화 제어 매개 변수 속성 추가를 클릭합니다. IVR 시스템에서 VXML 정의를 정의하는 데 사용할 속성 이름 및 값과 AudioCodes 채널의 세션 매개 변수를 입력합니다. 노드 또는 표준 응답에 대해 정의된 이러한 값은 봇 IVR/AudioCodes 설정 페이지에 w어의된 전역 통화 제어 매개 변수를 재정의합니다. 해당 없음 IVR, AudioCodes
로그 대화 로그를 IVR 시스템으로 보내려면 를 선택합니다. 기본값은 아니요입니다. 해당 없음 IVR
녹음 중 시작할 녹음 상태를 정의합니다. 기본값은 정지입니다. 해당 없음 IVR

문법 설정하기

IVR 시스템에 최소한 하나의 음성 문법을 정의해야 합니다. 시스템에서 고려할 기본 문법이 없습니다. 이 섹션에서는 IVR 시스템에서 봇이 작동하도록 문법 시스템을 설정하는 데 필요한 단계를 안내합니다. 일반적으로 IVR 사용 가능 봇의 경우 사용자의 음성 발화는 봇으로 전환되기 전에 IVR 시스템에서 문법 구문으로 검사되고 구문 분석됩니다. Kore.ai는 다음 문법 시스템을 지원합니다.

  • Nuance
  • Voximal
  • UniMRCP

각 시스템에는 고유한 설정이 필요합니다.

Nuance

Nuance 음성 인식 시스템의 문법 구문 규칙을 사용하려면 해당 자격증을 취득해야 합니다. Nuance에 등록하고 라이선스를 받으면 두 개의 파일(dlm.zipnle.zip)에 접근 권한이 부여됩니다. 봇이 해당 VXML에 대한 경로에 액세스할 수 있는지 확인합니다. 설정:

  1. 전사 활성화를 아니요로 설정합니다
  2. 문법 섹션:
    • 요구 사항에 따라 음성 또는 DTMF 옵션을 선택합니다.
    • Vxml을 정의하는 텍스트 상자에 dlm.zip 파일의 vxml 경로를 입력합니다. URL은 다음과 같은 형식이어야 합니다. http://nuance.kore.ai/downloads/kore_dlm.zip?nlptype=krypton&dlm_weight=0.2&lang=en-US
    • 설정에 따라 위의 경로를 변경합니다
    • 언어 코드 "lang=en-US"는 설정에 따릅니다.
  3. 문법 추가nle.zip에 대한 다른 경로를 추가합니다. 위에서 언급한 단계를 따릅니다.
  4. 설정을 저장합니다.

Voximal/UniMRCP

Voximal 또는 UniMRCP의 문법 구문 규칙을 사용하려면 전사 원본을 지정해야 합니다. 설정:

  1. 전사 활성화를 로 설정합니다
  2. 전사 엔진 원본 텍스트 상자에는 다음과 같이 표시됩니다.
    • Voximal의 경우 "builtin:grammar/text"를 입력합니다
    • UniMRCP의 경우 "builtin:grammar/transcribe"를 입력합니다
  3. 문법 섹션을 비워둘 수 있습니다. 위의 전사 소스 uri는 음성의 구문과 문법 검사를 처리합니다.
  4. 설정을 저장합니다.

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed

バーチャルアシスタントとの音声対話を有効にすることができます。つまり、ユーザーがバーチャルアシスタントと話すことができます。このためには、 IVRTwilioIVR-AudioCodesなどの音声チャネルのいずれかを有効にして、それらのチャネルでボットを公開する必要があります。上記チャネル全体にわたるユーザー体験を効率的なものに設定できるいくつかの音声プロパティがあります。これらの設定は、複数のレベルで行うことができます:

  • ボットレベル – チャネル有効化時
  • コンポーネントレベル – ボットレベルで音声プロパティを有効にいた場合、以下のようなさまざまなコンポーネントの動作を定義することができます。
    • エンティティノード
    • メッセージノード
    • 確認ノード
    • 標準レスポンス
    • ウェルカムメッセージ

このドキュメントでは、音声通話のプロパティと、さまざまなチャネルで間の違いについて詳しく説明しています。

チャネル設定

フィールド 説明 チャネルに適用
IVRデータ抽出キー 入力されたデータを抽出するための構文を指定します。エンティティノードと確認ノードの場合、チャネルレベルの設定を上書きする抽出ルールを定義できます。これは、入力タイプに基づいて異なる形式でトランスクリプション結果を提供するASRエンジンに特に役立ちます。例として、VXMLでは、あるキーにクレジットカードの単語形式を、別のキーに番号形式を入れることができます。 IVR
会話終了時の動作(ver7.1以降) このプロパティは、会話終了時のボットの動作を定義するために使用できます。オプションは以下のとおりです:

  • 会話終了時の動作をトリガーして、始めようとするタスク、スクリプト、またはメッセージを設定します。詳細はこちらをご覧ください
  • 通話を終了します。
IVR、Twilio、IVR-AudioCodes
通話終了ハンドラ 通話がエラーで終了した場合、通話終了ハンドラとして使用したいダイアログタスクの名前を選択します。 IVR、Twilio、IVR-AudioCodes
通話制御パラメータ パラメータの追加をクリックします。呼び出し動作を定義する際に使用するプロパティ名と値を入力します。

メモ:これらのプロパティと値は、IVRシステムのすべてのコールフローのVXMLファイルおよびAudioCodesチャネルのセッションパラメータで使用する必要があります。
IVR、IVR-AudioCodes
ASR確信度しきい値
しきい値キー これは、ASR確信度が格納される変数です。このフィールドは事前入力されていますので、VXMLの内部動作を認識していない場合は変更しないでください。 IVR
ASRのしきい値確信度の定義 0~1.0の範囲で、IVRシステムがボットに制御を引き渡すタイミングを定義します。 IVR
タイムアウトプロンプト ユーザーがタイムアウト時間内に入力しなかった場合に再生するデフォルトのプロンプトテキストを入力します。どのノードにもタイムアウトプロンプトを指定しない場合は、このプロンプトが代わりに表示されます。 IVR、Twilio、IVR-AudioCodes
文法 ユーザーの発話を検出するために使用する文法を定義します

  • 入力タイプは、音声またはDTMFにします
  • 文法のソースはカスタムまたはリンクにします
    • カスタムの場合は、テキストボックスにVXMLの文法を記述します。
    • リンクには、文法のURLを入力します。理想的には、ランタイムに呼出しを実行する際にリソースにアクセスできるようにするために、URLはIVRシステムからアクセスできるようにしておく必要があります。

文法構文の詳細な設定については、以下をご覧くださいメモ:トランスクリプションエンジンのソースを指定するとともに、ボットに対してトランスクリプションの有効化オプションが有効になっている場合、文法の定義は必須ではありません。

IVR
不一致プロンプト ユーザー入力が定義された文法の中に存在しない場合、再生するデフォルトのプロンプトテキストを入力します。どのノードにも“不一致プロンプト”を指定しなかった場合、このプロンプトが代わりに表示されます。 IVR
バージイン プロンプトの進行中にユーザー入力を許可するかどうかを選択します。「いいえ」を選択した場合、ユーザーはIVRがプロンプトを完了するまで入力できません。 IVR、Twilio、IVR-AudioCodes
タイムアウト ユーザー入力を受信するまでの最大待機時間を、ドロップダウンリストから1秒から60秒までの間で選択します。 IVR、Twilio、IVR-AudioCodes
再試行回数 再試行を許可する最大回数を選択します。再試行回数は、1回から10回までの間で選択できます。 IVR、Twilio、IVR-AudioCodes
ログ IVRシステムにチャットログを送信する場合は、はいを選択します。 IVR

ダイアログノードの設定

ノードの音声通話プロパティのパネルでは、ノード固有のプロンプト、文法、およびタイムアウトやリトライなどのコールフロー動作に関するパラメータを入力できます。音声通話プロパティは、以下のノードおよびメッセージタイプにのみ適用されます:

  • エンティティノード
  • メッセージノード
  • 確認ノード
  • 標準レスポンス
  • ウェルカムメッセージ
メモ:ほとんどの設定はすべてのノードで同じですが、いくつかの例外があります。

音声通話設定フィールドリファレンス 以下のセクションでは、各IVR設定の詳細について説明します。これには、説明、ノードへの適用性、デフォルト値、その他の主要な情報が含まれます。プロンプトに関するメモ 

  • プロンプトは、以下のいずれかの形式で入力できます:プレーンテキスト、スクリプト、音声ファイルのファイル位置。JavaScriptを定義したいか、または音声ファイルを添付したい場合は、プロンプトテキストメッセージボックスの前のアイコンをクリックして、モードを選択します。デフォルトでは、テキストモードに設定されています。
  • 異なるタイプのプロンプトメッセージを複数回入力できます。それらをドラッグアンドドロップすることで、順番を定義できます。
  • 複数のプロンプトは、プロンプトが順番に再生されるため、繰り返しを避けるために、プロンプトを複数回再生しなければならないシナリオにおいて便利です。
フィールド 説明 ノードに適用 チャネルに適用
初期プロンプト IVRがノードを最初に実行するときに再生されるプロンプト。ノードのプロンプトを入力しない場合は、ノードのデフォルトのユーザープロンプトがデフォルトで再生されます。標準レスポンスとウェルカムメッセージのプロンプトを入力しない場合は、デフォルトで標準レスポンスとウェルカムメッセージが再生されます。 エンティティ、確認、メッセージノード;標準レスポンスとウェルカムメッセージ IVR、Twilio、AudioCodes
タイムアウトプロンプト ユーザーが指定時間の中で何も入力しなかった場合に、IVRチャネルで再生されるプロンプトです。ノードのプロンプトを入力しない場合は、ノードのデフォルトのエラープロンプトが再生されます。標準レスポンスとウェルカムには、不一致プロンプトを定義していない場合に再生されるデフォルトのタイムアウトプロンプトがあります。 エンティティ、確認;標準レスポンスとウェルカムメッセージ IVR、Twilio、AudioCodes
不一致プロンプト ユーザー入力が定義された文法のいずれの値にも一致しなかった場合に、IVRチャネルで再生されるプロンプト。ここにプロンプトを入力しない場合、またはエンティティまたは確認ノードに対して文法なし オプションを選択した場合は、ノードのデフォルトのエラープロンプトが再生されます。標準レスポンスとウェルカムには、入力しないと再生されるデフォルトの不一致プロンプトがあります。 エンティティ、確認;標準レスポンスとウェルカムメッセージ IVR
エラープロンプト ユーザー入力が無効なエンティティタイプの場合にIVRチャネルで再生されるプロンプト。ここでノードのプロンプトを入力しない場合は、ノードのデフォルトのエラープロンプトが再生されます。 エンティティ、確認; IVR、Twilio、AudioCodes
文法 ユーザーの発話を検出するために使用する文法を定義します

  • 入力タイプは、音声またはDTMFにします
  • 文法のソースはカスタムまたはリンクにします
    • カスタムの場合は、テキストボックスにVXMLの文法を記述します。
    • リンクには、文法のURLを入力します。理想的には、ランタイムに呼出しを実行する際にリソースにアクセスできるようにするために、URLはIVRシステムからアクセスできるようにしておく必要があります。

文法構文の詳細な設定については、以下をご覧くださいメモ:トランスクリプションエンジンのソースを指定するとともに、ボットに対してトランスクリプションの有効化オプションが有効になっている場合、文法の定義は必須ではありません。

確認;標準レスポンスとウェルカムメッセージ IVR、Twilio
高度なコントロール
これらのプロパティは、ボットIVR設定ページで設定されたプロパティを上書きします。
タイムアウト ユーザー入力を受信するまでの最大待機時間を、ドロップダウンリストから1秒から60秒までの間で選択します。デフォルト値は、ボットIVR設定ページで定義されている値と同じです。 該当なし IVR、Twilio、AudioCodes
再試行回数 再試行を許可する最大回数を選択します。再試行回数は、1回から10回までの間で選択できます。デフォルト値は、ボットIVR設定ページで定義されている値と同じです。 該当なし IVR、Twilio、AudioCodes
再試行回数超過時の動作 ( エンティティノードにのみ適用) タイムアウトの場合または再試行回数が指定された制限を超えた場合の動作を定義します。オプションは以下のとおりです。

  • 呼出し終了ハンドラの呼び出し
  • ダイアログの開始:ボットタスクのリストからダイアログタスクを選択します。
  • 現在のタスクの特定ノードにジャンプ: 現在のダイアログタスクのノードのリストからノードを選択します。

V7.3 以降では、この機能が拡張されたので、トランスクリプションが無効になっている場合に、エンティティエラーカウントを超過すると、プラットフォームは再試行回数超過時の動作をトリガーするようになっています。

該当なし IVR、Twilio、AudioCodes
バージイン プロンプトの進行中にユーザー入力を許可するかどうかを選択します。「いいえ」を選択した場合、プロンプトが完了するまでユーザー入力は考慮されません。デフォルト値はいいえです。 該当なし IVR、Twilio、AudioCodes
通話制御パラメータ プロパティの追加」をクリックします。IVRシステムのVXML定義とAudioCodesチャネルのセッションパラメータを定義する際に使用するプロパティ名と値を入力します。ノードや標準レスポンスに定義されているこれらの値は、ボットIVR /AudioCodes設定ページで定義されているグローバル通話制御パラメータを上書きします。 該当なし IVR、AudioCodes
ログ IVRシステムにチャットログを送信する場合は、はいを選択します。デフォルト値はいいえです。 該当なし IVR
録画 開始する記録の状態を定義します。デフォルト値は停止です。 該当なし IVR

文法の設定

IVRシステムに対して少なくとも1つのスピーチ文法を定義する必要があります。システムで考慮されるデフォルトの文法はありません。このセクションでは、IVRシステム上でボットが機能するための文法システムの設定に必要な手順を説明します。一般的に、IVR有効のボットでは、ユーザーの発話はIVRシステムの文法構文によって吟味され、解析された後、ボットに転送されます。Kore.aiは以下の文法システムに対応しています。

  • Nuance
  • Voximal
  • UniMRCP

それぞれに対応する設定が必要です。

Nuance

Nuanceスピーチ認識システムの文法構文ルールを使用する場合は、そのライセンスが必要となります。登録してNuanceからライセンスを取得すると、 dlm.zipnle.zipという2つのファイルにアクセスできるようになります。このVXMLへのパスがボットからアクセス可能であることを確認します。設定

  1. トランスクリプションの有効化を“いいえ”に設定します
  2. 文法セクションでは:
    • 必要に応じて、スピーチまたはDTMFオプションを選択します。
    • vxmlを定義するテキストボックスに、dlm.zipファイルのvxmlパスを入力します。urlは以下の形式になります: http://nuance.kore.ai/downloads/kore_dlm.zip?nlptype=krypton&dlm_weight=0.2&lang=en-US
    • 上記のパスをセットアップに従って変更します
    • 言語コード“lang=en-US”は、自身のセットアップに基づきます。
  3. 文法を追加して、nle.zipに別のパスを追加します。上記の手順に従ってください。
  4. 設定を保存します。

Voximal/UniMRCP

VoximalまたはUniMRCPの文法構文ルールを使用したい場合は、トランスクリプションソースを指定する必要があります。設定

  1. トランスクリプションの有効化を“はい”に設定します
  2. 表示されるトランスクリプションエンジンソースのテキストボックスでは:
    • Voximalの場合は、"builtin:grammer/text "と入力します
    • UniMRCPの場合は、"builtin:grammar/transcribe"と入力します
  3. 文法セクションを空白にしておくことができます。上記のトランスクリプションソースのURIが、スピーチの構文と文法の審査を行います。
  4. 設定を保存します。

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed

You can enable voice interaction with your virtual assistant, i.e., users can talk to the virtual assistant. For this, you need to enable one of the voice channels like IVR, Twilio, IVR-AudioCodes, etc and publish the bot on those channels.

There are some Voice Properties you can configure to streamline the user experience across the above-mentioned channels. These configurations can be done at multiple levels:

  • Bot level – at the time of channel enablement;
  • Component level – once you enable the voice properties at the bot level, then you can define the behavior for various components like:
    • Entity Node
    • Message Node
    • Confirmation Node
    • Standard Responses
    • Welcome Message

This document details the voice call properties and how they vary across various channels.

Channel Settings

Field Description Applicable
to
Channel
IVR Data Extraction Key Specify the syntax to extract the filled data

For Entity and Confirmation nodes, you can define the extraction rule overriding the channel level setting. This is particularly helpful with ASR engines that provide transcription results in a different format based on the input type. For example, VXML can contain the word format of the credit card in one key and the number format in another key

IVR
End of Conversation Behavior
(post ver7.1)
This property can be used to define the bot behavior at the end of the conversation. The options are:

  • Trigger End of Conversation Behavior and configure the Task, Script or Message to be initiated. See here for details.
  • Terminate the call.
IVR,
Twilio,
IVR-AudioCodes
Call Termination Handler Select the name of the Dialog task that you want to use as the call termination handler when the call ends in error. IVR,
Twilio,
IVR-AudioCodes
Call Control Parameters Click Add Parameter. Enter property names and values to use in defining the call behavior.

Note: You should use these properties and values in the VXML files for all call flows in the IVR system and Session Parameters in AudioCodes channel.
IVR,
IVR-AudioCodes
ASR Confidence Threshold
Threshold Key This is the variable where the ASR confidence levels are stored. This field is pre-populated, do not change it unless you are aware of the internal working of VXML. IVR
Define ASR threshold confidence In the range between 0 to 1.0 which defines when the IVR system hands over the control to the Bot. IVR
Timeout Prompt Enter the default prompt text to play when the user doesn’t provide the input within the timeout period. If you do not specify a Timeout Prompt for any node, this prompt takes its place. IVR,
Twilio,
IVR-AudioCodes
Grammar Define the grammar that should be used to detect user’s utterance

  • The input type can be Speech or DTMF
  • Source of grammar can be Custom or Link
    • For Custom, write VXML grammar in the textbox.
    • For Link, enter the URL of the grammar. Ideally, the URL should be accessible to the IVR system so that the resource can be accessed while executing the calls at runtime

See below for a detailed configuration for Grammar syntax.
Note: If the Enable Transcription option is enabled for the bot along with specifying the source of the transcription engine, defining grammar isn’t mandatory.

IVR
No Match Prompt Enter the default prompt text to play when user input is not present in the defined grammar. If you do not specify a No Match Prompt for any node, this prompt takes its place. IVR
Barge-In Select whether you want to allow a user input while a prompt is in progress. If you select no, the user cannot provide input until IVR completes the prompt. IVR,
Twilio,
IVR-AudioCodes
Timeout Select the maximum wait time to receive user input from the drop-down list, from 1 second up to 60 seconds. IVR,
Twilio,
IVR-AudioCodes
No. of Retries Select the maximum number of retries to allow. You can select from just 1 retry up to 10 retries. IVR,
Twilio,
IVR-AudioCodes
Log Select Yes if you want to send the chat log to the IVR system. IVR

Dialog Node Settings

On the Voice Call Properties panel for a node, you can enter node-specific prompts, grammar, as well as parameters for call-flow behavior such as time-out and retries.

Voice Call Properties apply only for the following nodes and message types:

  • Entity Node
  • Message Node
  • Confirmation Node
  • Standard Responses
  • Welcome Message
Note: Most settings are the same for all nodes, with a few exceptions.

Voice Call Settings Field Reference
The following sections provide detailed descriptions of each IVR setting, including descriptions, applicability to nodes, default values, and other key information.

Notes on Prompts: 

  • You can enter prompts in one of these formats: Plain text, Script, File location of an audio file. If you want to define JavaScript or attach an audio file, click the icon before the prompt text message box and select a mode. By default, it is set to Text mode.
  • You can enter more than one prompt messages of different types. You can define their order of sequence by dragging and dropping them.
  • Multiple prompts are useful in scenarios where the prompt has to be played more than once, to avoid repetition, since the prompts are played in order.
Field Description Applicable
to
Nodes
Applicable
to
Channel
Initial Prompts Prompts that are played when the IVR first executes the node. If you do not enter a prompt for a node, the default user prompt for the node plays by default. If you do not enter a prompt for Standard Responses and Welcome Message, the default Standard Response and Welcome Message are played by default. Entity,
Confirmation,
Message nodes;
Standard Responses and
Welcome Message
IVR,
Twilio,
AudioCodes
Timeout Prompts Prompts that are played on the IVR channel when the user has not given any input within the specified time. If you do not enter a prompt for a node, the default Error Prompt of the node is played. Standard Responses and Welcomes have a default Timeout Prompt that plays if you don’t define No Match Prompts. Entity,
Confirmation;
Standard Responses
and Welcome Message
IVR,
Twilio,
AudioCodes
No Match Prompts Prompts that are played on the IVR channel when the user’s input has not matched any value in the defined grammar. If you do not enter a prompt here or select No Grammar option for an Entity or Confirmation node, the default Error Prompt of the node is played. Standard Responses and Welcomes have a default No Match Prompt that plays if you do not enter it. Entity,
Confirmation;
Standard Responses and
Welcome Message
IVR
Error Prompts Prompts that are played on the IVR channel when user input is an invalid Entity type. If you do not enter a prompt here, the default Error Prompt of the node is played. Entity,
Confirmation;
IVR,
Twilio,
AudioCodes
Grammar Define the grammar that should be used to detect a user’s utterance

  • The input type can be Speech or DTMF
  • Source of grammar can be Custom or Link
    • For Custom, write VXML grammar in the textbox.
    • For Link, enter the URL of the grammar. Ideally, the URL should be accessible to the IVR system so that the resource can be accessed while executing the calls at runtime

See below for a detailed configuration for Grammar syntax.
Note: If the Enable Transcription option is enabled for the bot along with specifying the source of the transcription engine, defining grammar isn’t mandatory.

Confirmation;
Standard Responses and
Welcome Message
IVR,
Twilio
Advanced Controls
These properties override the properties set in the Bot IVR Settings page.
Timeout Select the maximum wait time to receive user input from the drop-down list, from 1 second up to 60 seconds. The default value is the same as defined in the Bot IVR Settings page. N/A IVR,
Twilio,
AudioCodes
No. of Retries Select the maximum number of retries to allow. You can select from just 1 retry up to 10 retries.
The default value is the same as defined in the Bot IVR Settings page.
N/A IVR,
Twilio,
AudioCodes
Behavior on Exceeding Retries
(applies only to entity node)
Define behavior when either the timeout or number of retry attempts exceed the specified limit. Options include:

  • Invoke CallTermination Handler
  • Initiate Dialog: Select a Dialog task from the list of bot tasks.
  • Jump to a specific node in the current task: Select a node from the list of nodes in the current Dialog task.

Post v7.3, this feature has been enhanced so that on exceeding entity error count, the platform will trigger the Behavior on Exceeding Retries behavior, when the transcription is enabled.

N/A IVR,
Twilio,
AudioCodes
Barge-In Select whether you want to allow a user input while a prompt is in progress. If you select no, the user input is not considered until the prompt is completed. The default value is No. N/A IVR,
Twilio,
AudioCodes
Call Control Parameters Click Add Property. Enter property names and values to use in defining the VXML definition in the IVR system and Session Parameters in AudioCodes channel. These values defined for a node or a standard response override the global Call Control Parameters defined in the Bot IVR /AudioCodes settings page. N/A IVR,
AudioCodes
Log Select Yes if you want to send the chat log to the IVR system. The default value is No. N/A IVR
Recording Define the state of recording to be initiated. The default value is Stop. N/A IVR

Configuring Grammar

You will need to define at least one Speech Grammar to the IVR system.
There is no default Grammar that will be considered by the system. In this section, we will walk you through the steps needed to configure a Grammar system for the bot to function on the IVR system.

Typically for an IVR enabled bot, the speech utterance of the user will be vetted and parsed by the Grammar syntax at the IVR system before being diverted to the Bot.

Kore.ai supports the following Grammar systems:

  • Nuance
  • Voximal
  • UniMRCP

Each one requires its own configuration.

Nuance

In case you want to use grammar syntax rules from Nuance Speech Recognition System, you need to get a license for the same. Once you register and obtain a license from Nuance, you will be given access to two files – dlm.zip & nle.zip. Ensure that the path to this VXML is accessible to the bot.

Configurations:

  1. Set Enable Transcription to no
  2. In the Grammar section:
    • Select the Speech or DTMF option as per your requirement.
    • In the text box to define vxml enter the vxml path to dlm.zip file. The url will be of the format: http://nuance.kore.ai/downloads/kore_dlm.zip?nlptype=krypton&dlm_weight=0.2&lang=en-US
    • Replace the above path according to your setup
    • The language code “lang=en-US” will be based on your setup
  3. Add Grammar to add another path to nle.zip. Follow the above-mentioned steps.
  4. Save the settings.

Voximal/UniMRCP

In case you want to use grammar syntax rules from Voximal or UniMRCP, you need to specify the transcription source.

Configurations:

  1. Set Enable Transcription to yes
  2. In the Transcription engine source text box that appears:
    • for Voximal, enter “builtin:grammar/text”
    • for UniMRCP, enter “builtin:grammar/transcribe”
  3. You can leave the Grammar section blank, the above transcription source uri will handle the syntax and grammar vetting of the speech.
  4. Save the settings.

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.
You need to agree with the terms to proceed