Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
サービス向け AI ソリューションの構築
サービスアシスタントのコンテキスト変数の設定

サービスアシスタントのコンテキスト変数の設定

サービスアシスタントがケースのクローズやレコードの更新などのアクションを、サービス担当者が手動で入力せずに完了できるように、有効なレコードの ID を指定します。

必要なエディション

サポートされているエディションを表示する。
チェックマークこの記事の対象: すべてのサービスアシスタント環境。
必要なユーザー権限
Service Assistant でコンテキスト変数を設定する

「サービスプランナービルダー」権限セット

および

「システム管理者」または「アプリケーションのカスタマイズ」

メモ
メモ サービスアシスタントでのコンテキスト変数の参照ガイダンスは、「コンテキスト変数のグラウンディング」で提供されます。

まず、currentRecordId コンテキスト変数を作成します。次に、レコード ID が必要な各アクション (フロー、プロンプト テンプレート、Apex アクションなど) への入力として割り当てます。

この設定はフローベースのアクションに固有であるため、currentRecordId をフローに追加する手順が含まれています。プロンプトテンプレートや Apex アクションなど、他のアクション種別の場合は、currentRecordId をアクションの入力に割り当てます。

コンテキスト変数の設定

currentRecordId コンテキスト変数を作成し、説明を追加して、Service Assistant がいつ使用するかを把握できるようにします。

  1. Agentforce Builder で、エージェントを無効化します。
  2. [コンテキスト] タブを選択し、[新規変数] をクリックします。
  3. 次の値を入力します。
    1. 名前: currentRecordId
    2. API 参照名: currentRecordId
    3. データ型: Text
    4. 説明: ユーザーの画面のレコードの ID。ユーザーの入力に関連しない場合があります。これは、ユーザー入力で「this」、「current」、「the record」がメンションされている場合にのみ使用します。疑わしい場合は使用しないでください。
  4. [Allow value to be set by API] と [Allow LLM to use value] の両方を選択します。
  5. [保存] をクリックします。
  6. エージェントを再有効化します。

フローへのコンテキスト変数の割り当て

フローベースのアクションを使用する場合は、currentRecordId を入力変数として追加し、レコードを取得要素を更新して絞り込みます。

  1. Flow Builder で、フローを開きます。
  2. [新規リソース] をクリックし、[変数] を選択します。
  3. 次の値を入力します。
    1. API 参照名: currentRecordId
    2. データ型: テキスト
    3. [入力で使用可能] を選択します。
  4. [完了] をクリックします。
  5. もう一度 [新規リソース] をクリックし、[変数] を選択します。
  6. 次の値を入力します。
    1. API 参照名: レコード変数の名前 (caseRecordmessagingRecord など)
    2. データ型: レコード
    3. オブジェクト: フローで取得するオブジェクト (ケースまたはメッセージングセッション)
  7. [完了] をクリックします。
  8. [レコードを取得] 要素を開きます。
  9. [Filter Records (レコードの絞り込み)] で、次の値を設定します。
    1. 項目: ケース ID またはメッセージングセッション ID
    2. 演算子: 次の文字列と一致する
    3. 値: currentRecordId
  10. [How to Store Record Data (レコードデータの保存方法)] で、[項目を選択して変数を割り当てる (詳細)] を選択します。
  11. [Where to Store Field Values (項目値を保存する場所)] で、[レコード変数で一緒に] を選択します。
  12. [Select Variable to Store Record (レコードを保存する変数を選択)] で、レコード変数 caseRecord または messagingRecord を選択します。
  13. フローを保存します。

Agentforce Builder に戻り、コンテキスト変数をアクションに割り当てます。

アクション入力へのコンテキスト変数の割り当て

アクション入力に currentRecordId を割り当てて、Service Assistant がセッションの開始時に現在のレコード ID を自動的にアクションに渡すようにします。

  1. Agentforce Builder で、アクションを開きます。
  2. 入力フィールドから、[Assign a Variable (変数を割り当て)] を選択し、[currentRecordId] を選択します。
  3. 入力フィールドで [入力で使用可能] が選択されていることを確認します。
  4. エージェントを保存して再有効化します。
  5. 新しいセッションを開始します。コンテキスト変数はセッション開始時に入力され、セッション中に更新されません。

currentRecordId の動作は、アクションで [ユーザー確認が必要] が選択されているかどうかによって異なります。

  • [ユーザー確認が必要] が選択されていない場合、Service Assistant は担当者に確認を求めずにレコード ID を自動的にアクションに渡します。
  • [ユーザー確認が必要] が選択されている場合、Service Assistant は一時停止し、レコード ID が事前入力された確認プロンプトを担当者に表示します。
 
読み込み中
Salesforce Help | Article