Citrix Assistantリゾルバーの構成

協力者

謝辞:ディミトリオスクサントプロス、コンスタンティノスヴルガリス、ランプロスドゥニース、ニコスタコウリス、およびトーマスヴェルナーに

Citrix Assistantとは

Citrix Assistantは、Citrix Workspaceで使用可能なバーチャルアシスタントです。従業員情報の表示、経費レポートの検索、チケットの検索などのタスクを実行するための簡単な媒体を提供します。

このバーチャルアシスタントは、接続されたアプリケーションからデータを取得するため、必要な情報をすぐに見つけることができます。マイクロアプリサービスで構成済みのリゾルバーを使用して、クエリを処理します。

注:

この仮想アシスタントのアーキテクチャ、用語、仕組みについては、「Citrix Assistantのドキュメント」を参照してください。

Citrix Assistantリゾルバーとは

Citrix Assistantリゾルバーは、各統合のマイクロアプリサービスで構成されます。このリゾルバーは、Citrix Assistantからマイクロアプリに送信されたクエリを処理します。リゾルバーには、Citrix Assistantの自然言語理解とマイクロアプリサービスへのAPI呼び出しとの間のマッピングの構成が含まれます。リゾルバーは、マイクロアプリサービスデータベースからCitrix Assistantに送信された特定のデータを保持します。

次の図に、エンドユーザー向けの情報の取得でCitrix Assistantが実行する手順を示します。

Citrix Assistantの仕組み

前の図に示すように、

  1. ユーザーはCitrix Assistantに自然言語で要求を送信します。たとえば、「私の休暇申請を表示して」などです。

  2. Citrix Assistantはこの要求をインテントとエンティティに解析するサービスに送信します。

  3. 次に、解析されたテキストを別のサービスに送信して、コンテキストを解決します。たとえば、「私の」はどういう意味かなどです。

  4. バーチャルアシスタントは、マイクロアプリサービスと通信して、インテント固有の情報を取得します。

  5. マイクロアプリサービスは、キャッシュデータベースにクエリを実行して、要求された情報を取得します。

  6. マイクロアプリサービスで事前構成されたCitrix Assistantリゾルバーは、バーチャルアシスタントからマイクロアプリに送信されたクエリを処理します。

マイクロアプリサービスで統合を作成する場合、Citrix Assistantリゾルバーはデフォルトで構成されます。これらのリゾルバーは変更できます。また、新しいリゾルバーを追加することもできます。

事前構成済みのリゾルバー構成は、次の統合で使用できます:[Salesforce]((/ja-jp/citrix-microapps/configure-resolvers/resolver-properties-salesforce-integration.html)、ServiceNowSAP AribaWorkdayJIRASAP ConcurMS Dynamics

サポートされるアプリ

Citrix Assistantは次のアプリをサポートしています:

  • Concur
  • JIRA
  • MS Dynamics
  • Salesforce
  • SAP Ariba
  • SAP SuccessFactors
  • ServiceNow
  • Workday
  • Zendesk

リゾルバーの表示と編集

マイクロアプリサービスで統合を作成する場合、Citrix Assistantリゾルバーはデフォルトで構成されます。

リゾルバーを表示するには、次の手順を実行します:

  1. マイクロアプリサービスにログオンして、[管理] をクリックします。
  2. Workdayの統合など、構成済みの統合に移動します。統合の横のメニューをクリックして、[編集] を選択します 。

    統合の編集

  3. 左側のペインで、[Citrix Assistantリゾルバー] をクリックします。

    その統合に構成されているデフォルトのリゾルバーのリストを表示できます。リゾルバーごとに次の詳細を表示できます:

    • リゾルバーの名前。たとえば、「ディレクトリの検索」など。

    • リゾルバーのインテント。インテントは、ユーザーがCitrix Assistantに尋ねる質問の事前定義されたセットです。各インテントは、自然言語の要求が変換されたユースケースまたはワークフローです。たとえば、「ビリーテイラーとは誰?」はDirectory.Lookupインテントに変換されます。

    • インテントにはソーステーブルが関連付けられます。ソーステーブルは、指定されたインテントのデータを保存するデータベーステーブルです。

    デフォルトのリゾルバー

  4. リゾルバーの詳細を表示または編集するには、リゾルバーの横のメニューをクリックして、[編集] をクリックします。

    リゾルバーの編集

    [リゾルバーの編集] ページでは、リゾルバーの以下の構成済みプロパティを確認できます:

    • データフィルター:Virtual Assistantのクエリで送信された要求とデータベーステーブル内の値をマッチングする値についてのルール。

    • データの順序:Citrix Assistantに結果を送信する順序を定義するルール。

    • 応答値:ユーザーへの応答に含まなければならない値についてのルール。

  5. 編集するには、必要に応じて値を変更し、[保存] をクリックします。

リゾルバーのプロパティの編集を開始する前に、以下の記事を確認してください:

新規リゾルバーの追加

Citrix Assistantリゾルバーは、各統合に事前構成されています。事前構成された構成は以下の統合で使用できます:Salesforce、ServiceNow、SAP Ariba、Workday、JIRA、SAP Concur、およびMS Dynamics。

ただし、要件に基づいて新規リゾルバーを追加できます。リゾルバーを構成する前に、マイクロアプリサービスに必要な統合が作成されていることを確認してください。

新規リゾルバーを追加するには、次の手順を実行します:

  1. マイクロアプリサービスにログオンして、[管理] をクリックします。

  2. Workdayの統合など、構成済みの統合に移動します。統合の横のメニューをクリックして、[編集] を選択します 。

    統合の編集

  3. 左側のペインで、[Citrix Assistantリゾルバー] ** をクリックして、[新規リゾルバーの追加]** をクリックします。

    新規リゾルバーの追加

  4. [新規リゾルバーの追加] ページで、次の操作を行って、[作成] をクリックします:

    • リゾルバーの名前を指定します。

    • 適切なCitrix Assistantインテントを選択してください。

      • インテントは、ユーザーがCitrix Assistantに尋ねる質問の事前定義されたセットです。

      • 各インテントは、自然言語の要求が変換されたユースケースまたはワークフローです。たとえば、「ビリーテイラーとは誰?」はDirectory.Lookupインテントに変換されます。

    • インテントに関連付けられた値をソーステーブルから選択します。ソーステーブルは、指定されたインテントのデータを保存するデータベーステーブルです。

    リゾルバーの追加

  5. リゾルバーを作成したら、その横のメニューをクリックして [編集] をクリックし、リゾルバーのプロパティを構成します。

    リゾルバーの編集

  6. [リゾルバーの編集] ページで必要なフィルター、順序、および応答を構成して、[保存] をクリックします。フィルターがCitrix Assistantプラットフォームから受信した要求と一致する場合、データベースから構成された応答が取得され、指定された順序で返送されます。

    • データフィルター:Citrix Assistantのクエリで送信された要求とデータベーステーブル内の値をマッチングする値のフィルターを作成します。

      データフィルター

    • データの順序:Citrix Assistantに結果を送信する順序を定義するルールを作成します。

      データの順序

    • 応答値 : ユーザーへの応答に含まれなければならない値を定義します。データベース列とCitrix Assistantが必要とするフィールドを一致させます。

      応答値

    たとえば、Directory.Lookupインテントの場合、

    • Citrix Assistantのクエリで送信した人の名前と一致するフィルターを定義します。

    • ユーザーに情報を表示するためにCitrix Assistantで認識する必要がある列の応答値を定義します。

以下の記事では、統合のインテントごとにリゾルバーのプロパティを構成するのに役立つ例を挙げています:

リゾルバー構成のエクスポートとインポート

Citrixのアシスタントリゾルバー構成は唯一の統合の構成と共にのみエクスポートされます。統合の構成をエクスポートすると、既存のリゾルバー構成もエクスポートされます。

事前に構成された統合をインポートして統合を追加すると、リゾルバー構成がインポートされます。

統合の構成のエクスポートおよびインポートの詳細については、「統合とマイクロアプリのエクスポートとインポート」を参照してください。