ボットフローを作成し、サードパーティ製ASR文法を使用するクイックスタートガイド
- 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文法を組み込んで、インバウンドのチャットやメッセージフローで使用することができます。 フロー内でボットを作成するか、または個別に作成してから、フローからボットを呼び出します。
ステップ 1: サードパーティ製ASRエンジン統合の追加と有効化
サードパーティ製ASRエンジンの統合を追加します。 この記事の例では、Nuance Recognizer as a Service の統合 を使用しています。
- 管理をクリックします。
- 下 統合、クリック 統合.
- [統合] をクリックします。
- Search ボックスに、 Nuance Recognizer as a Service と入力します。 Nuance Recognizer as a Serviceのカードが表示されます。
- インストールをクリックします。
Nuance Recognizer as a Service統合を構成するには、次の手順を実行します:
- Nuance Recognizer as a Service統合を開きます:
- Genesys Cloud 組織に統合をインストールしたことがない場合は、 今すぐインストールしてください。.
- 統合をインストールした場合は、Genesys Cloud Admin メニューを開き、 Integrations の下にある、 Integrations をクリックしてください。 次に、Nuance Recognizer as a Service統合を検索して開きます。
- Nuance Recognizer as a Service の統合ページで、 Configuration タブをクリックします。
- プロパティ」で、「 Recognizer Endpoint URL 」セクションを探します。
- 値 フィールドに、Nuance Recognizer as a Service に使用する地域エンドポイントを入力します。
- クリック 資格情報 タブ。
- Configure をクリックします。 Configure Credentials ダイアログ ボックスが開きます。
- OAuth 設定から "client_id" 値をNuance Client ID フィールドにコピーします。
- OAuth 設定から "client_secret" 値をNuance Client Secret フィールドにコピーします。
- JSON ファイルの「private_key_id」をNuance 秘密鍵 ID フィールドにコピーします。
- JSONファイルから「private_key」の値をNuance Private Key フィールドにコピーする。
- クリックOK。
- クリック 保存する.
- Nuance Recognizer as a Service統合をアクティブにするには、 Status 列で、 Inactive をクリックします。 [ステータスの変更] ダイアログボックスが開きます。
- クリック うん. Nuance Recognizer as a Service統合のステータスが Active に変更されました。
ステップ 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>
- 管理をクリックします。
- 下 Architectクリック Architect。アーキテクトは新しいタブで開きます。
- クリックグラマー.
- [追加] をクリックします。 新しい文法の作成」ダイアログボックスが表示されます。
- 文法名フルーツ 。
- 文法の説明]で、文法に関する説明的な詳細を追加します。 例えば、"販売する果物のリスト "などです。
- 開始言語 をクリックし、文法に使用させたい初期言語を選択します。
- 作成するをクリックします。 Grammar Editorが開きます。
- 追加する文法の種類に応じて、以下のタブのいずれかをクリックします:
- DTMF
- 音声
- 前項のGRXMLコンテンツをエディタに追加します。
- 保存するをクリックします。
ステップ 3: インバウンドフロー用のボットを作成し、インテント、スロット、スロットタイプを追加する。
この手順では、受信メッセージフロー用のボットを作成する方法について説明します。 この例では、ボットフローを構築して、ユーザーに何をしたいかを尋ねます。 お会計をしたり、フルーツを注文したりすることができるのです。
- 新しいインバウンドボットフローを作成します:
- Architect のホーム ページで、 フロー メニューを選択し、ボットフロー.
- クリック 追加. [フローの作成]ダイアログボックスが開きます。
- の中に 名前 フィールドに、フローの一意の名前を入力します。
- (オプション) 説明 このフローを説明する短い文またはフレーズを追加します。
- クリック 既定の言語 フローのデフォルトサポートされている言語をリストして選択します。
- クリック 部門 リストし、フローを配置する部門を選択します。
- クリックします。 フローを作成します。. フローの設定ページが開きます。
- 「自然言語の理解」の下にある 意図.
- 最初のインテントを追加します:
- クリック 意図の追加.
- 意思表示名請求書を支払う.
- インスタンスを追加をクリックします。
- Utterancesページで、発話を追加します。 例えば、"payment "です。
- [追加] をクリックします。
- ステップa~eを繰り返し、別の発話を追加します。 ベストプラクティスでは、5つ以上の発話を追加することを推奨しています。
- 2つ目のインテントを追加します:
- クリック 意図の追加.
- インテントの名称フルーツオーダー.
- インスタンスを追加をクリックします。
- Utterancesページで、発話を追加します。 例えば、"place order"。
- [追加] をクリックします。
- ステップa~eを繰り返し、さらに発話を追加する。 ベストプラクティスでは、5つ以上の発話を追加することを推奨しています。
- スロットを追加します:
- Natural Language Understanding」メニューで、「Slots」 をクリックします。
- Add Slot をクリックすると、Add Slot ダイアログボックスが表示されます。
- スロット名PickFruit.
- Associated Slot Type」で、「New List」 を選択します。
- Engine をクリックし、サードパーティ製 ASR エンジンを選択します。 この例では、Nuance Recognizer as a Service を選択します。
- 文法 をクリックし、上記ステップ2の項目で追加した文法「果物 」を選択します。
- 保存するをクリックします。
- ステップa~gを繰り返して、Payment のスロットを追加し、 builtin:amountOfMoney の既存のスロットタイプに関連付ける。
- 果物の例のスロットタイプを追加します:
- 自然言語理解」メニューで、「スロットタイプ」 をクリックします。
- Add Slot Type をクリックします。 スロットタイプの追加]ダイアログボックスが表示されます。
- スロット名ピックフルーツタイプ をクリックし、保存.
- イチゴ、パイナップル、洋ナシ、桃、オレンジ、マンゴー、ライム、レモン、グレープフルーツ、ブドウ、チェリー、ブルーベリー、バナナ、リンゴ、スイカなど、さまざまなスロットタイプの値を追加します。メモ: ペイメントスロットは、すでにビルトインスロットタイプに関連しています。
- ボットフローを保存し、ステップ4に進みます。
ステップ 4: ボットフローの開始ボットタスクを設定する
ボットの設定を完了し、保存して公開します。
- ボットの起動」で、「デフォルトのボット」 をクリックします。
- Toolbox の下にあるAsk メニューを展開し、タスクエディターの start の下にAsk for Intent アクションを追加します。
- Ask メニューから、Fruit order path の下にAsk for Slot アクションを追加し、アクションを構成する:
- Slot リストをクリックし、PickFruit を選択します。
- 質問 をクリックし、テキストを「購入したい果物の種類は何ですか?」と変更し、保存 をクリックします。 このアクションのGrammarは、スロットの文法を使用していることに注意してください。
- ツールボックスで、転送メニューを展開し、請求書の支払いパスの下にACDへの転送アクションを追加します。
- Pay my billの失敗パスの下に、ご希望のアクションを追加してください。 例えば、コミュニケートアクション.
- フローを保存して公開する。
ステップ5: 受信メッセージフローを作成する
新しいボットフローを呼び出すインバウンドメッセージフローを作成します。
- Architectのホームページから、 フロー メニューをクリックまたはカーソルを合わせて、受信メッセージ を選択します。
- クリック 追加する。 [フローの作成]ダイアログボックスが開きます。
- 名前 フィールドに、受信メッセージフローの一意の名前を入力します。
- (オプション) 説明 このフローを説明する短い文またはフレーズを追加します。
- クリック 部門 リストし、フローを配置する部門を選択します。
- (オプション)をクリックします。 エラーイベント転送キュー Architectがエラーを検出した場合にフローを転送するキューをリストして選択します。
- クリックします。 フローを作成します。. フローの設定ページが開きます。
- [開始状態] で、 初期状態.
- ツールボックスから、Bot メニューを展開し、タスクエディターのStartの下に、Call Bot Flow アクション を追加します。
- ボットフローで、セクション3で作成したボットを検索して選択します。
- フローを保存して公開する。
これで、Architectの受信メッセージフローでサードパーティのASR文法を使用するボットフローをテストして実装することができます。