変数と検索条件をサブエージェントとアクションに追加する
Einstein と Agentforce を有効化する
Linda が Cloud Kicks のユーザー認証を設定する最初のステップは、Einstein と Agentforce の両方が有効になっていることを確認することです。以下の手順を実行します。
-
をクリックして、[Setup (設定)] を選択します。[Setup (設定)] ページが新しいタブで開きます。
- [Quick Find (クイック検索)] ボックスで [Einstein Setup (Einstein 設定)] を検索して選択します。
- [Turn on Einstein (Einstein を有効化)] 切り替えが [On (オン)] に設定されていることを確認します。
- ブラウザーを更新して、[Setup (設定)] を再度読み込みます。
- [Setup (設定)] の [Quick Find (クイック検索)] ボックスで [Salesforce Go] を検索して選択します。
- [Setup (設定)] の [Search features... (特徴を検索...)] テキストボックスで [Agentforce] を検索して選択します。
![選択されている [Agentforce (Default) (Agentforce (デフォルト))]。](https://res.cloudinary.com/hy4kyit2a/f_auto,fl_lossy,q_70/learn/projects/deploy-agent-authentication/add-variables-and-filters-to-topics-and-actions/images/ja-JP/37b68e0a54ee692c745aa91ef25f89af_kix.4m5zfnxpvtl9.jpg)
-
[使用開始] をクリックします。
-
[Turn On (有効化)] をクリックします。
-
[Confirm (確認)] をクリックします。
フローを有効化する
次に、Linda は事前作成されたいくつかのフローを組織で有効化します。認証アクションが適切に機能するために有効化する必要があります。その方法は、次のとおりです。
- [Setup (設定)] の [Quick Find (クイック検索)] ボックスで [Flows (フロー)] を検索して選択します。
-
列ヘッダー [Last Modified (最終更新日)] (最後の列) をクリックして、最後に変更されたフローが一番上に表示されるように並べ替えます。
-
[Get Orders by Contact (取引先責任者別の注文を取得)] フローを選択して新しいタブで開きます。
-
[Activate (有効化)] をクリックします。
- この Web ブラウザータブを閉じます。前の設定タブが開いたままになっていることを確認します。
-
[Get Contact (取引先責任者を取得)] フローを選択して新しいタブで開きます。
-
[Activate (有効化)] をクリックします。
- この Web ブラウザータブを閉じます。前の設定タブが開いたままになっていることを確認します。
サブエージェントとアクションを変更する
[Customer Verification (顧客検証)] サブエージェントは、機密データへのアクセス権を付与する前に顧客の ID を検証する標準サブエージェントです。このサブエージェントには 2 つのアクションが含まれます。
|
アクション
|
説明
|
|---|---|
Send Email with Verification Code (検証コードを含むメールを送信) |
5 分間有効なワンタイム検証コードを含むメールを送信し、 その後、メールを確認してコードを知らせるようユーザーに求めます。 |
Verify Customer (顧客を検証) |
ユーザー名またはメールをユーザーに求め、Salesforce のユーザーレコードと取引先責任者レコードに対して確認します。 |
まず、[Send Email with Verification Code (検証コードを含むメールを送信)] アクションの出力を [Verify Customer (顧客を検証)] アクションの入力に対応付けます。これは、両方のアクションの質問 (入力) と回答 (出力) を関連付ける方法だと考えてください。
変数を作成する
最初に 4 つの変数を作成する必要があります。これらの変数は、アクションの入力と出力に追加します。
- [Setup (設定)] で、[Agentforce Agents (Agentforce エージェント)] を検索して選択します。
- エージェントのリストから、[Cloud Kicks Service Agent (Cloud Kicks サービスエージェント)] をクリックします。
-
[Open in Builder (ビルダーで開く)] をクリックします。
- サイドバーから、[Context (コンテキスト)] アイコンを選択します。
![Agentforce Builder の [Context (コンテキスト)] メニュー。](https://res.cloudinary.com/hy4kyit2a/f_auto,fl_lossy,q_70/learn/projects/deploy-agent-authentication/add-variables-and-filters-to-topics-and-actions/images/ja-JP/52d22e385998a49e524b752ee7c4af2c_kix.6yo4tofw4nb4.png)
-
[New Variable (新規変数)] をクリックします。
- Name (名前):
Authentication Key(認証キー) - API Name (API 参照名):
Authentication_Key - Description (説明):
This variable stores the authentication key that generates the verification code.(この変数には、検証コードを生成する認証キーが保存されます。) - Data Type (データ型): Text (テキスト)
- Allow value to be set by API (API による値の設定を許可): オフのまま
- Allow LLM to use value (LLM による値の使用を許可): オフのまま
- 次の [Assign or Map This Variable (この変数を割り当てまたは対応付け)] 入力: [Customer Verification (顧客検証)] > [Send Email with Verification Code (検証コードを記載したメールを送信)] > [Authentication Key (認証キー)]
-
[Save (保存)] をクリックします。
-
[New Variable (新規変数)] をクリックします。
- Name (名前):
Customer ID(顧客 ID) - API Name (API 参照名):
Customer_ID - Description (説明):
This variable stores the user ID or contact ID.(この変数には、ユーザー ID または取引先責任者 ID が保存されます。) - Data Type (データ型): Text (テキスト)
- Allow value to be set by API (API による値の設定を許可): オフのまま
- Allow LLM to use value (LLM による値の使用を許可): オフのまま
- 次の [Assign or Map This Variable (この変数を割り当てまたは対応付け)] 入力: [Customer Verification (顧客検証)] > [Send Email with Verification Code (検証コードを記載したメールを送信)] > [Customer ID (顧客 ID)]
-
[Save (保存)] をクリックします。
-
[New Variable (新規変数)] をクリックします。
- Name (名前):
Customer Type(顧客種別) - API Name (API 参照名):
Customer_Type - Description (説明):
This variable stores the customer ID type (user or contact).(この変数には、顧客 ID 種別 (ユーザーまたは取引先責任者) が保存されます。) - Data Type (データ型): Text (テキスト)
- Allow value to be set by API (API による値の設定を許可): オフのまま
- Allow LLM to use value (LLM による値の使用を許可): オフのまま
- 次の [Assign or Map This Variable (この変数を割り当てまたは対応付け)] 入力: [Customer Verification (顧客検証)] > [Send Email with Verification Code (検証コードを記載したメールを送信)] > [Customer Type (顧客種別)]
-
[Save (保存)] をクリックします。
-
[New Variable (新規変数)] をクリックします。
- Name (名前):
Verified Contact record ID(検証済み取引先責任者レコード ID) - API Name (API 参照名):
Verified_Contact_record_ID - Description (説明):
This variable stores a boolean value that indicates if the customer is verified.(この変数には、顧客が検証済みであるかを示す Boolean 値が保存されます。) - Data Type (データ型): Boolean
- Allow value to be set by API (API による値の設定を許可): オフのまま
- Allow LLM to use value (LLM による値の使用を許可): オフのまま
- 次の [Assign or Map This Variable (この変数を割り当てまたは対応付け)] 入力: [Customer Verification (顧客検証)] > [Verify Customer (顧客を検証)] > [Verified (検証済み)]
-
[Save (保存)] をクリックします。
[Verify Customer (顧客を検証)] 入力を調整する
-
[Subagents (サブエージェント)] アイコンをクリックします。
- [Subagents (サブエージェント)] セクションで、[Customer Verification (顧客検証)] をクリックします。
-
[This Subagent’s Actions (このサブエージェントのアクション)] タブをクリックします。
-
[Verify Customer (顧客を検証)] アクションをクリックします。
-
[1 Authentication Key Instructions (1 認証キー指示)] 入力 (青色) ボックスまでスクロールダウンし、[Assign to Variable (変数に割り当て)] 入力をクリックします。
-
[Authentication Key (認証キー)] 変数を選択します。
-
[3 Customer ID Instructions (3 顧客 ID 指示)] 入力 (青色) ボックスまでスクロールダウンし、[Assign to Variable (変数に割り当て)] 入力をクリックします。
-
[Customer ID (顧客 ID)] 変数を選択します。
-
[4 Customer Type Instructions (4 顧客種別指示)] 入力 (青色) ボックスまでスクロールダウンし、[Assign to Variable (変数に割り当て)] 入力をクリックします。
-
[Customer Type (顧客種別)] 変数を選択します。

[Verify Customer (顧客を検証)] アクションと変数を対応付ける
次のステップでは、[Verify Customer (顧客を検証)] アクションの [Customer ID (顧客 ID)] 出力を変数に対応付けます。これにより、検証状況が顧客に接続されます。その後、顧客のためにエージェントに実行して欲しいアクションの検索条件でこの変数を使用できます。
- [Verify Customer (顧客を検証)] アクションが開いたままの状態で、[2 Customer Id Instructions (2 顧客 ID 指示)] 出力 (緑色) ボックスまでスクロールダウンし、[Map to Variable (変数に対応付け)] 入力をクリックします。
-
[VerifiedCustomerId] 変数を選択します。
![[Customer ID Output (顧客 ID 出力)] に追加された対応する変数。](https://res.cloudinary.com/hy4kyit2a/f_auto,fl_lossy,q_70/learn/projects/deploy-agent-authentication/add-variables-and-filters-to-topics-and-actions/images/ja-JP/3ef110c6076efaa34630cbb0aacbcc3a_kix.2u7buhe7qcrr.jpg)
[Get Cases for Verified Contact (検証済み取引先責任者のケースを取得)] を変数に対応付ける
次に、[Case Management (ケース管理)] サブエージェントに [Customer ID (顧客 ID)] 変数を追加します。これにより、エージェントが確認済みのコンタクトに関連付けられているすべてのケースにアクセスできるようになります。
-
[<— View Action (アクションを表示)] をクリックし、[<— Subagent Details (サブエージェントの詳細)] をクリックしてサブエージェントのリストに戻ります。
- サブエージェントのリストの [Case Management (ケース管理)] をクリックします。
-
[This Subagent’s Actions (このサブエージェントのアクション)] タブをクリックします。
-
[Get Cases for Verified Contact (確認済みコンタクトのケースを取得)] アクションをクリックします。
-
[1 Verified Contact record ID (1 検証済み取引先責任者レコード ID)] 入力 (青色) ボックスまでスクロールダウンし、[Assign a Variable (変数を割り当て)] 入力をクリックします。
-
[Verified Customer ID (検証済み顧客 ID)] 変数を選択します。
検索条件を作成する
ここからが楽しいところです。顧客が検証された場合にのみエージェントが非公開アクションを含むサブエージェントにアクセスできるように、「Is Verified」(検証済み) 変数を使用する検索条件を作成できるようになりました。Cloud Kicks は [Case Management (ケース管理)] サブエージェントで検証を必要としたいため、そこに検索条件を追加する必要があります。
- サイドバーから、[Context (コンテキスト)] アイコンを選択します。必要に応じて、変数のリストに戻るには [<- Variable (変数)] をクリックします。
- コンテキストパネルで [Filters (検索条件)] タブをクリックします。
-
[New (新規)] をクリックして、次の詳細を入力します。
- Name (名前):
Is Verified(検証済み) - [API Name (API 参照名)] が
Is_Verifiedになっていることを確認します。 -
[All Conditions Are Met (AND) (すべての条件に一致 (AND))] を選択します。
- Resource (リソース): Verified Contact record ID (検証済み取引先責任者レコード ID)
- Operator (演算子): Equal (等号)
- Value (値): True
-
[Save (保存)] をクリックします。
-
[Subagents (サブエージェント)] アイコンをクリックします。
-
[<— View Action (アクションを表示)] をクリックし、[<— Subagent Details (サブエージェントの詳細)] をクリックしてサブエージェントのリストに戻ります。
- サブエージェントのリストの [Case Management (ケース管理)] をクリックします。
-
検索条件アイコンをクリックします。

-
[Assign Filters (検索条件を割り当て)] 入力ボックスをクリックし、[Is Verified (検証済み)] を選択します。
-
[Save (保存)] をクリックします。
フローの有効化、変数の作成、検索条件の適用が終わったところで、次はすべてをまとめ、エージェント認証を実際に確認してみましょう。
リソース
- Salesforce ヘルプ: Create a Custom Variable for Your Agent (エージェントのカスタム変数の作成)
- Salesforce ヘルプ: Einstein Copilot アクション手順のベストプラクティス
