ストーリーとルールでトレーニングする

ストーリー閉じた 意図と文脈に基づくインタラクション処理のためにMpowerエージェントをトレーニングする目的で使用されます。ルール閉じた コンテキストによって変化しないメッセージに対するMpowerエージェントの応答を定義するために使用されます。は強力なトレーニングツールです。 これらを使用して、あなたのMpowerエージェント閉じた CXone MpowerのAgent Builderを使用して作成された、音声またはチャットのインタラクションに対応できるバーチャルエージェント。エンティティ閉じた Mpowerエージェントとの会話中にコンタクトのメッセージから収集された情報。またはスロット閉じた コンタクトのメッセージから抽出され、ボットの応答で使用するために保存されたエンティティ。 変数に似たもの。の値に基づいて最適な応答を選択する方法を教えることができます。

エンティティに基づくMpowerエージェントのトレーニング

Mpowerエージェントは、インテント閉じた コンタクトが発言または入力した内容の背後にある意味や目的。コンタクトが伝えたいことや達成したいこと。のバリエーションを認識できる必要があります。 インテントのバリエーションは、1つのインテントがコンタクト 閉じた コンタクトセンターでエージェント、IVR、またはボットとやり取りする人。が話す内容に対して一致の可能性を複数持つときに発生します。 例えば、残高_確認のインテントは、普通預金、当座預金、投資、ギフトカードなど、口座タイプに応じたバリエーションを持つ可能性があります。 インテントのバリエーションを認識するようにMpowerエージェントをトレーニングできます。 これにより、Mpowerエージェントコンタクトのニーズにより具体的に対応できます。 また、意図の混乱を回避するのにも役立ちます。

コンタクトが彼らの残高を確認したいとき、彼らは「私は普通預金の残高が知りたい」または「当座預金残高を教えてもらえますか?」と言う可能性があります。 Mpowerエージェントがすべてのアカウントタイプで同じように応答する場合は、これらのバリエーションについてトレーニングする必要はありません。 ただし、Mpowerエージェントアカウントの種類に基づいて異なるアクションを実行する必要がある場合は、バリエーションについてトレーニングする必要があります。 たとえば、普通預金口座の残高を確認する場合、連絡先IDの確認が必要ですが、ギフトカードの残高の確認は必要ありません。

インテントのバリエーションをトレーニングするには、がたどるパスを決定する閉じた Mpowerエージェントとの会話中にコンタクトのメッセージから収集された情報。エンティティMpowerエージェントを特定する必要があります。 口座残高の例では、エンティティはAccountTypeのような口座タイプを保持するものです。 エンティティは勘定タイプを抽出し、対応するAccountTypeslot閉じた コンタクトのメッセージから抽出され、ボットの応答で使用するために保存されたエンティティ。 変数に似たもの。に格納します。 Mpowerエージェントはスロット内の値を評価して、どのパスをたどるかを決定します。

次のテーブルは、ストーリーでインテントのバリエーションを処理する1つのアプローチを示しています。 作成したいユースケースについて、同じようなテーブルを作成することが役に立つ場合があります。

インテント 詳細 ストーリー名 コンタクトメッセージの例
ベースラインストーリー これはエンティティのないストーリーです。 この物語の道筋には、説明を求めるMpowerエージェントが含まれます。 確認_残高 「口座の残高を確認したい。 」

ストーリー+[エンティティ]

コンテクストを提供するエンティティを含むベースラインストーリーのバージョン。

確認_残高+普通預金

確認_残高+当座預金

残高_確認+投資

確認_残高+ギフトカード

「普通預金口座の残高は?」

「当座預金口座の残高は?」

「投資口座の残高は?」

「ギフトカードの残高は?」

  1. CXone Mpowerで、アプリセレクターをクリックし、選択します:Agent Builder

  2. 操作するMpowerエージェントをクリックします。
  3. まだ作成していない場合は、作業中のインテントのバリエーションに対応するエンティティを作成します。 適切な例を加えます。 たとえば、AccountType エンティティの場合、Mpowerエージェントが確認できるアカウントの種類を追加します。
  4. ストーリー または ルールタブをクリックします。
  5. エンティティの作成時に自動的に作成されたスロット閉じた コンタクトのメッセージから抽出され、ボットの応答で使用するために保存されたエンティティ。 変数に似たもの。設定します。 スロットに以下の変更を加える:

    • タイプとしてのカテゴリーのを選択します。
    • インフルレンスダイアログを有効にします。
    • スロットが保持するを入力します。 これらは、Mpowerエージェントが認識するようにトレーニングしているエンティティ値です。 AccountTypeスロットでは、値は当座預金、普通預金、ギフトカードになる可能性があります。

  6. ベースラインストーリーまたはルール閉じた 意図と文脈に基づくインタラクション処理のためにMpowerエージェントをトレーニングする目的で使用されます。作成閉じた コンテキストによって変化しないメッセージに対するMpowerエージェントの応答を定義するために使用されます。するか、既存のストーリーまたはルールを変更します。 ベースライン対話閉じた Agent BuilderにおけるMpowerエージェントのストーリー、ルール、フロー。に取り組む場合:
    • ダイアログの名前は、そのダイアログが関連するインテントを伝えるものでなければならないが、バリエーション用のストーリーを作るときに追加できるくらい十分一般的なものにすることが推奨されます。 残高確認の例に従えば、確認_残高はベースラインストーリーにふさわしい名前です。 簡単に追加できます。
    • ストーリーを開始する
    • コンタクトメッセージ顔が中にある緑色の長方形。は、意図のトリガーとなる一般的な発話であることが推奨されますが、エンティティを特定するものではありません。 例えば、 「私の口座残高は?」
    • 予測されたインテントが正しいことを確認します。 そうでない場合は、さらにインテントの例を追加します。
    • Mpowerエージェント応答は、ユースケースに適している必要があります。 残高確認のユースケースでは、Mpowerエージェントはコンタクトに、どのバージョンのインテントが必要かを明確にするよう求めます。たとえば、「では、どのアカウントを確認する必要がありますか?」 ボタンやクイック返信を含めることで、コンタクトにオプションの選択をプロンプトすることもできます。
  7. それぞれのバリエーションについて、ストーリーを作成するか、修正します。 それぞれのストーリーについて:
    • トレーニング対象のバリエーションを明確に特定するために名前をつけます。 例えば、 確認_残高+当座預金
    • 正しいインテントをトリガーする
    • コンタクトメッセージ を追加顔が中にある緑色の長方形。します。 メッセージには、バリエーションに一致するエンティティを含めることが推奨されます。 例えば、私の当座預金口座の残高が必要ですというメッセージには、accountTypeエンティティの例が含まれます。 矢印をクリックして三角形の矢印の先が右を向いているアイコン。にメッセージを送信しますが、確認はまだクリックしないでください。
    • 予測されたインテントが正しいことを確認します。 そうでない場合は、さらにインテントの例を追加します。
    • コンタクトメッセージのメッセージバブルで、エンティティをクリックし、エンティティのタイプとして[ルックアップ]3本の横線。または[RegEx(正規表現)]小さなドットと大きなアスタリスク(*)。のいずれかを選択します。 これにより、選択した値が入力されたメッセージに、選択したエンティティのスロットが追加されます。 埋められたスロットは、Mpowerエージェントがこの物語の道をたどるための条件として機能します。

    • このインテントのバリエーションに対するコンタクトのニーズを処理するために、Mpowerエージェントレスポンスデザイン。
  8. 変更が完了したら、トレーニングとステージングをクリックしてMpowerエージェント モデル閉じた トレーニングされ、ステージングされたボットのバージョンを更新し、この変更をテストします。
  9. この一連のストーリーを、お客様のボットとチャットしてテストしてください。 テストするときは、可能なパスごとに少なくとも1つのテストを実行して、Mpowerエージェントが適切に応答することを確認します。

  10. 必要に応じて、トレーニングストーリーに変更を加え、Mpowerエージェントパフォーマンスを微調整します。 さらにインテントの例またはエンティティの例を追加する必要がある場合があります。 変更が完了したら、トレーニングとステージングをクリックしてMpowerエージェント モデル閉じた トレーニングされ、ステージングされたボットのバージョンを更新し、この変更をテストします。テストと調整を必要に応じた頻度で繰り返します。

スロット条件に基づいてMpowerエージェントをトレーニングする

スロット条件アクションスロット条件アクションを使用して、Mpowerエージェントスロットが保持する値に基づいて異なるレスポンスを使用する異なるレスポンスを使用するをトレーニングできます。 このMpowerエージェントアクションをMpowerエージェント応答に含めると、指定したスロットの値が条件になりますMpowerエージェントがたどるパスを決定します。

可能なパスごとにストーリー閉じた 意図と文脈に基づくインタラクション処理のためにMpowerエージェントをトレーニングする目的で使用されます。またはルール閉じた コンテキストによって変化しないメッセージに対するMpowerエージェントの応答を定義するために使用されます。を作成し、スコープ外パス用に1つ作成する必要があります。 たとえば、スロット閉じた コンタクトのメッセージから抽出され、ボットの応答で使用するために保存されたエンティティ。 変数に似たもの。が保持できる値が3つある場合、それぞれにダイアログ閉じた Agent BuilderにおけるMpowerエージェントのストーリー、ルール、フロー。が必要です。 また、期待している3つの値から外れた任意の値のために4つ目のダイアログも必要です。 すべてのダイアログは同じインテント閉じた コンタクトが発言または入力した内容の背後にある意味や目的。コンタクトが伝えたいことや達成したいこと。を使用し、スロット条件Mpowerエージェントアクションを持ち、各ダイアログで異なるスロット値に設定されます。 スロット条件Mpowerエージェントアクションの後、ダイアログはパス固有のバリエーションに応じてすべて異なります。

Mpowerエージェントが一連の条件付きダイアログについて十分にトレーニングされている場合、条件付きパスを持つインテントを特定するときに、どのパスを取るかを評価する必要があることを認識します。 スロットの現在値を比較し、一致する値を持つダイアログで定義されたパスを取ります。

スロット条件でのトレーニングは、エンティティでのトレーニングと同様の結果を達成します。 エンティティ閉じた Mpowerエージェントとの会話中にコンタクトのメッセージから収集された情報。を使用したトレーニングでは、エンティティベースのスロットを使用する必要があります。 しかしながら、スロットの条件を使用することで、他のソースからスロットをストーリーの条件として充填するスロットを使用することができます。

始める前に、次のテーブルを例に使用して、このスロット条件が作成する会話パスを計画します。 この例は、Mpowerエージェントがコンタクトにニュースレターを購読するかどうかを尋ねる場合のストーリーを示しています。 コンタクトは「はい」または「いいえ」と答え、Mpowerエージェントはそれに応じて応答します。

インテント 詳細 ストーリー名
ストーリー+[パス1] これは、可能なスロット値の一つを持つストーリーです。 サブスクライブ_はい

ストーリー+[パス2]

他の可能なレスポンスをカバーする最初のストーリーのバージョン。

サブスクライブ_いいえ

  1. CXone Mpowerで、アプリセレクターをクリックし、選択します:Agent Builder

  2. 操作するMpowerエージェントをクリックします。
  3. 左側のアイコンメニューでダイアログ会話バブルのように見えるアイコン。をクリックします。
  4. ストーリータブをクリックします。

  5. まだ作成していない場合は、会話を分岐させるのに使用するスロットを作成してください。 スロットに対して以下の設定を行います:

    • タイプとしてのカテゴリーのを選択します。
    • インフルレンスダイアログを有効にします。
    • スロットが保持するを入力します。 これらは、Mpowerエージェントが認識するようにトレーニングしているエンティティ値です。 
  6. 会話を分岐させるために作成する一連のストーリーの前に、会話中にスロットが適切に充填されていることを確認します。
  7. スロットの可能な値ごとにストーリーを作成します:
    • ストーリーの名前は2つのパートを持つことが推奨されます。 会話が分岐する時点での全体的なインテントを参照することが推奨されます。 第2のパートは、そのストーリーが扱う特定の分岐を示すことが推奨されます。

      例えば、コンタクトがニュースレターのサブスクライブを求められたときに会話が分岐する場合、ストーリー名はサブスクライブ+いいえおよびサブスクライブ+はいになります。

    • ストーリーを始める
    • コンタクトメッセージ顔が中にある緑色の長方形。は、すべてのバージョンのストーリーで同じである場合もあれば、異なる場合もあります。 必要なものは、それで作業している特定のユースケースによって異なります。
    • Mpowerエージェント応答には、スロット条件Mpowerエージェントアクションが含まれている必要があります。 次のものでこのアクションを設定します:
      • このストーリーの分岐を決定するスロットを選択します。
      • 指定したスロットが保持する必要があるを入力して、Mpowerエージェントがこの記事で説明するパスをたどり続けるための条件を満たしてください。
  8. スロットのフィールドで設定された値以外の任意の値用に取られた範囲外のパスのストーリーを作成します:
    • その名前は、最初のストーリーで確立されたパターンに従いつつ、範囲外であることを明確にすることを確認します。 例えば、サブスクライブ+その他。
    • 一意のを入力してください。 2 つのストーリーが同じ値を共有している場合、Mpowerエージェントはどちらのパスをたどるべきかを知りません。
  9. 変更が完了したら、トレーニングとステージングをクリックしてMpowerエージェント モデル閉じた トレーニングされ、ステージングされたボットのバージョンを更新し、この変更をテストします。
  10. お客様のボットに話しかけて、この一連のストーリーをテストします。 テストするときは、可能なパスごとに少なくとも 1 つのテストを実行して、Mpowerエージェントが適切に応答することを確認します。

  11. 必要に応じて、ボットのパフォーマンスを微調整するためにトレーニングストーリーを変更します。 さらにインテントの例またはエンティティの例を追加する必要がある場合があります。 変更が完了したら、トレーニングとステージングをクリックしてMpowerエージェント モデル閉じた トレーニングされ、ステージングされたボットのバージョンを更新し、この変更をテストします。テストと調整を必要に応じた頻度で繰り返します。

ルール条件に基づいてMpowerエージェントをトレーニングする

rules閉じた コンテキストによって変化しないメッセージに対するMpowerエージェントの応答を定義するために使用されます。の条件を指定できます。 条件は、Mpowerエージェントが特定のルールを使用するタイミングを定義します。 これは、特定の状況でMpowerエージェントの応答を異なるものにしたい場合に便利です。 設定できる条件は以下に基づきます:

ルール条件を使用するとき:

  • 同じルールの中で、フォーム条件とスロット値条件を一緒に使うことができます。
  • 条件付きの単一ルールを持つことができます。 これは、1つの状況でのみMpowerエージェントがルールのインテントに応答する場合に便利です。
  • 同じような条件で、異なる記載値を持つルールセットを持つことができます。 これは、スロット値に基づいて、Mpowerエージェントルールの意図に対してさまざまな方法で応答する場合に便利です。

スロット値に基づくルール条件は、スロット条件 Mpowerエージェントアクションと同じではありません。 ルール条件は、Mpowerエージェントがルールに従うタイミングを定義します。 スロット条件Mpowerエージェントアクションは、会話を分岐Mpowerエージェントするための条件を定義します。

  1. CXone Mpowerで、アプリセレクターをクリックし、選択します:Agent Builder

  2. 操作するMpowerエージェントをクリックします。
  3. まだ作成していない場合は、ルール条件として使用するフォームを作成してください。
  4. まだ作成していない場合は、ルール条件として使用するスロットを作成してください。 スロットに対して以下の設定を行います:

    • タイプとしてのカテゴリーのを選択します。
    • インフルレンスダイアログを有効にします。
    • スロットが保持するを入力します。 これらは、Mpowerエージェントが認識するようにトレーニングしているエンティティ値です。 
  5. 左側のアイコンメニューでダイアログ会話バブルのように見えるアイコン。をクリックします。
  6. ルールタブをクリックします。

  7. 中央ペインの上部にある条件の追加をクリックします。
  8. アクティブフォームまたはスロット値のいずれかを選択し、表示されるオプションを設定します:
    • アクティブフォームフォームの選択のドロップダウンをクリックし、アクティブにするフォームを選択します。
    • スロット値スロットの選択のドロップダウンをクリックしてスロットを選択し、次いで右側の値フィールドに入力します。 これは、Mpowerエージェントがこのルールを使用するためにスロットが保持する必要がある値です。
  9. 必要に応じて条件をさらに追加します。 1つのルールでアクティブフォームの条件は1つだけですが、条件として複数のスロットを追加できます。
  10. 連絡先の発話とMpowerエージェント応答をルールに追加します
  11. 設定されたスロットが保持する可能性のある他の値に対してMpowerエージェントが異なる応答をするようにする場合は、これらの手順を繰り返して、異なる値を持つ追加のルールを作成します。 追加ルールは、今作成したものと同一のインテントを持つことが推奨されます。
  12. 同じインテントでルールを作成します条件が一致しない場合にMpowerエージェントのルールのデフォルトバージョンに従う場合は、条件なし。
  13. 変更が完了したら、トレーニングとステージングをクリックしてMpowerエージェント モデル閉じた トレーニングされ、ステージングされたボットのバージョンを更新し、この変更をテストします。
  14. あなたのMpowerエージェント話して、この一連のルールをテストします。 テストするときは、可能なパスごとに少なくとも 1 つのテストを実行して、Mpowerエージェントが適切に応答することを確認します。

  15. 必要に応じて、トレーニングストーリーに変更を加え、Mpowerエージェントパフォーマンスを微調整します。 さらにインテントの例またはエンティティの例を追加する必要がある場合があります。 変更が完了したら、トレーニングとステージングをクリックしてMpowerエージェント モデル閉じた トレーニングされ、ステージングされたボットのバージョンを更新し、この変更をテストします。テストと調整を必要に応じた頻度で繰り返します。