近日公開予定

前提条件
  • Genesys Cloud CX 1、Genesys Cloud CX 2、またはGenesys Cloud CX 3ライセンス。
  • 有効なGenesys Dialog Engine Bot Flowサブスクリプション。 詳細については、ジェネシス・クラウド・セールスまでお問い合わせください。
  • Nuance OAuth クライアント ID とクライアント秘密情報。 詳細については、Nuance Mix ドキュメント を参照するか、Nuance の担当者に直接お問い合わせください。

Architectボットを作成し、サードパーティ製のASR文法を組み込んで、インバウンドのチャットやメッセージフローで使用することができます。 フロー内でボットを作成するか、または個別に作成してから、フローからボットを呼び出します。 

 メモ:   Genesys Nuance Recognizer as a Serviceベータ版は、米国地域のエンドポイントと以下の言語のみをサポートしています: 米国英語(en-US)、米国およびラテンアメリカ(es-US)。 EU地域および今後の言語リリースに関する詳細については、Nuance Recognizerのドキュメント を参照するか、ニュアンスの担当者に直接お問い合わせください。

ステップ 1:   サードパーティ製ASRエンジン統合の追加と有効化

サードパーティ製ASRエンジンの統合を追加します。 この記事の例では、Nuance Recognizer as a Service の統合 を使用しています。

  1. 管理をクリックします。
  2. 下 統合、クリック 統合.
  3. [統合] をクリックします。
  4. Search ボックスに、 Nuance Recognizer as a Service と入力します。 Nuance Recognizer as a Serviceのカードが表示されます。
  5. インストールをクリックします。

Nuance Recognizer as a Service統合を構成するには、次の手順を実行します:

  1. Nuance Recognizer as a Service統合を開きます:
    • Genesys Cloud 組織に統合をインストールしたことがない場合は、 今すぐインストールしてください。
    • 統合をインストールした場合は、Genesys Cloud Admin メニューを開き、 Integrations の下にある、 Integrations をクリックしてください。 次に、Nuance Recognizer as a Service統合を検索して開きます。
  2. Nuance Recognizer as a Service の統合ページで、 Configuration タブをクリックします。
  3. プロパティ」で、「 Recognizer Endpoint URL 」セクションを探します。
  4. フィールドに、Nuance Recognizer as a Service に使用する地域エンドポイントを入力します。
  5. クリック 資格情報 タブ。
  6. Configure をクリックします。 Configure Credentials ダイアログ ボックスが開きます。
  7. OAuth 設定から "client_id" 値をNuance Client ID フィールドにコピーします。
  8. OAuth 設定から "client_secret" 値をNuance Client Secret フィールドにコピーします。
    1. JSON ファイルの「private_key_id」をNuance 秘密鍵 ID フィールドにコピーします。
    2. JSONファイルから「private_key」の値をNuance Private Key フィールドにコピーする。
  9. クリックOK。
  10. クリック 保存する. 
  11. Nuance Recognizer as a Service統合をアクティブにするには、 Status 列で、 Inactive をクリックします。 [ステータスの変更] ダイアログボックスが開きます。
  12. クリック うん. Nuance Recognizer as a Service統合のステータスが Active に変更されました。

Nuance Recognizer as a Serviceのインストール

画像をクリックして拡大します。

Nuance Recognizerのインストール

サービスとしてのNuance Recognizerを構成する

画像をクリックして拡大します。

Nuance Recognizerを設定する 

ステップ 2: サードパーティ製ASRエンジンの文法をArchitectの文法ページに追加する。

サードパーティ製エンジンの文法をArchitectに追加します。

<?xml version="1.0"?>
<grammar xmlns="http://www.w3.org/2001/06/grammar" xml:lang="en-US" version="1.0" root="fruits"> 
     <rule id="fruits" scope="public">
          <one-of>
               <item>apple</item>
               <item>banana</item>
               <item>blueberry</item>
               <item>cherry</item>
               <item>grape</item>
               <item>grapefruit</item>
               <item>lemon</item>
               <item>lime</item>
               <item>mango</item>
               <item>orange</item>
               <item>peach</item>
               <item>pear</item>
               <item>pineapple</item>
               <item>strawberry</item>
               <item>watermelon</item>
          </one-of>
     </rule>
</grammar>

  1. 管理をクリックします。
  2. Architectクリック Architect。アーキテクトは新しいタブで開きます。
  3. クリックグラマー.
  4. [追加] をクリックします。  新しい文法の作成」ダイアログボックスが表示されます。
  5. 文法名フルーツ
  6. 文法の説明]で、文法に関する説明的な詳細を追加します。 例えば、"販売する果物のリスト "などです。
  7. 開始言語 をクリックし、文法に使用させたい初期言語を選択します。
  8. 作成するをクリックします。 Grammar Editorが開きます。
  9. 追加する文法の種類に応じて、以下のタブのいずれかをクリックします:
    • DTMF
    • 音声
  10. 前項のGRXMLコンテンツをエディタに追加します。
  11. 保存するをクリックします。

DTMF用文法エディター

本記事の例では、DTMFの文法を使用しています。 音声文法の詳細と例については、アーキテクトでボットフローの文法を追加する をご覧ください。

画像をクリックして拡大します。

文法エディタ」ダイアログボックス

ステップ 3:   インバウンドフロー用のボットを作成し、インテント、スロット、スロットタイプを追加する。

この手順では、受信メッセージフロー用のボットを作成する方法について説明します。 この例では、ボットフローを構築して、ユーザーに何をしたいかを尋ねます。 お会計をしたり、フルーツを注文したりすることができるのです。

  1. 新しいインバウンドボットフローを作成します:
    1. Architect のホーム ページで、 フロー メニューを選択し、ボットフロー.
    2. クリック 追加. [フローの作成]ダイアログボックスが開きます。
    3. の中に 名前 フィールドに、フローの一意の名前を入力します。
    4. (オプション) 説明 このフローを説明する短い文またはフレーズを追加します。
    5. クリック 既定の言語 フローのデフォルトサポートされている言語をリストして選択します。
    6. クリック 部門 リストし、フローを配置する部門を選択します。
    7. クリックします。 フローを作成します。.  フローの設定ページが開きます。
  2. 「自然言語の理解」の下にある 意図.
  3. 最初のインテントを追加します:
    1. クリック 意図の追加.
    2. 意思表示名請求書を支払う.
    3. インスタンスを追加をクリックします。
    4. Utterancesページで、発話を追加します。 例えば、"payment "です。 
    5.    [追加] をクリックします。
    6. ステップa~eを繰り返し、別の発話を追加します。 ベストプラクティスでは、5つ以上の発話を追加することを推奨しています。 
  4. 2つ目のインテントを追加します:
    1. クリック 意図の追加.
    2. インテントの名称フルーツオーダー.
    3. インスタンスを追加をクリックします。
    4. Utterancesページで、発話を追加します。 例えば、"place order"。 
    5.    [追加] をクリックします。
    6. ステップa~eを繰り返し、さらに発話を追加する。 ベストプラクティスでは、5つ以上の発話を追加することを推奨しています。 
  5. スロットを追加します:
    1. Natural Language Understanding」メニューで、「Slots」 をクリックします。
    2. Add Slot をクリックすると、Add Slot ダイアログボックスが表示されます。
    3. スロット名PickFruit.
    4. Associated Slot Type」で、「New List」 を選択します。
    5. Engine をクリックし、サードパーティ製 ASR エンジンを選択します。 この例では、Nuance Recognizer as a Service を選択します。
    6. 文法 をクリックし、上記ステップ2の項目で追加した文法「果物 」を選択します。
    7. 保存するをクリックします。
    8. ステップa~gを繰り返して、Payment のスロットを追加し、 builtin:amountOfMoney の既存のスロットタイプに関連付ける。 
  6. 果物の例のスロットタイプを追加します:
    1. 自然言語理解」メニューで、「スロットタイプ」 をクリックします。
    2. Add Slot Type をクリックします。 スロットタイプの追加]ダイアログボックスが表示されます。
    3. スロット名ピックフルーツタイプ をクリックし、保存.
    4. イチゴ、パイナップル、洋ナシ、桃、オレンジ、マンゴー、ライム、レモン、グレープフルーツ、ブドウ、チェリー、ブルーベリー、バナナ、リンゴ、スイカなど、さまざまなスロットタイプの値を追加します。
       メモ:   ペイメントスロットは、すでにビルトインスロットタイプに関連しています。
  7. ボットフローを保存し、ステップ4に進みます。

インテント

画像をクリックして拡大します。

インテント例

スロットを追加する

画像をクリックして拡大します。

文法付きスロット

スロットリスト

画像をクリックして拡大します。

スロットの例

スロット タイプ

画像をクリックして拡大します。

スロットの種類例

ステップ 4: ボットフローの開始ボットタスクを設定する

ボットの設定を完了し、保存して公開します。

  1. ボットの起動」で、「デフォルトのボット」 をクリックします。
  2. Toolbox の下にあるAsk メニューを展開し、タスクエディターの start の下にAsk for Intent アクションを追加します。
  3. Ask メニューから、Fruit order path の下にAsk for Slot アクションを追加し、アクションを構成する:
    1. Slot リストをクリックし、PickFruit を選択します。
    2. 質問 をクリックし、テキストを「購入したい果物の種類は何ですか?」と変更し、保存 をクリックします。 このアクションのGrammarは、スロットの文法を使用していることに注意してください。
  4. ツールボックスで、転送メニューを展開し、請求書の支払いパスの下にACDへの転送アクションを追加します。 
  5. Pay my billの失敗パスの下に、ご希望のアクションを追加してください。 例えば、コミュニケートアクション.
  6. フローを保存して公開する。

画像をクリックして拡大します。

文法ボットフロー例

ステップ5: 受信メッセージフローを作成する

新しいボットフローを呼び出すインバウンドメッセージフローを作成します。

  1. Architectのホームページから、 フロー メニューをクリックまたはカーソルを合わせて、受信メッセージ を選択します。
  2. クリック  追加する。 [フローの作成]ダイアログボックスが開きます。
  3. 名前 フィールドに、受信メッセージフローの一意の名前を入力します。 
  4. (オプション) 説明 このフローを説明する短い文またはフレーズを追加します。
  5. クリック 部門 リストし、フローを配置する部門を選択します。
  6. (オプション)をクリックします。 エラーイベント転送キュー Architectがエラーを検出した場合にフローを転送するキューをリストして選択します。
  7. クリックします。 フローを作成します。. フローの設定ページが開きます。
  8. [開始状態] で、 初期状態.
  9. ツールボックスから、Bot メニューを展開し、タスクエディターのStartの下に、Call Bot Flow アクション を追加します。
  10. ボットフローで、セクション3で作成したボットを検索して選択します。
  11. フローを保存して公開する。

これで、Architectの受信メッセージフローでサードパーティのASR文法を使用するボットフローをテストして実装することができます。

画像をクリックして拡大します。

インバウンドメッセージフロー