Skip to main content
A new Salesforce certification experience is coming July 21st. Discover how exams will be delivered in Pearson VUE, what it means for you, and ways to prepare. Learn more.

アクションを使用してフローを Agentforce に接続する

学習の目的

このプロジェクトでは、次のことを行います。

  • エージェントビルダーでサンプルデータを使用してエージェントアクションをテストする。
  • オートメーションにフローを使用するためのカスタムエージェントアクションを作成する。
メモ

メモ

日本語で受講されている方へChallenge は日本語の Trailhead Playground で開始し、かっこ内の翻訳を参照しながら進めていってください。Challenge での評価は英語データを対象に行われるため、英語の値のみをコピーして貼り付けるようにしてください。日本語の組織で Challenge が不合格だった場合は、(1) この手順に従って [Locale (地域)] を [United States (米国)] に切り替え、(2) [Language (言語)] を [English (英語)] に切り替えてから、(3) [Check Challenge (Challenge を確認)] ボタンをクリックしてみることをお勧めします。

翻訳版 Trailhead を活用する方法の詳細は、自分の言語の Trailhead バッジを参照してください。

会話に Agentforce を取り込む

生成 AI によって、友人や同僚とやり取りするのと同じように会話の言葉によってコンピューターとやり取りすることが可能になりました。Salesforce も、Agentforce プラットフォームによって生成 AI の強力な機能を取り入れられるため、顧客や従業員は会話形式で操作できます。

Agentforce は、Salesforce ユーザーによる日常業務の遂行を支援する自律型エージェントのチームで、Salesforce のインターフェースにシームレスに組み込まれています。ユーザーは日常の言葉を使用して、Agentforce に最新の有望なリードの取得や、ケースの要約、見込み客へのメールのドラフト作成などを要求できます。

「Agentforce の基本」で学習したとおり、エージェントアクションとカスタムアクションはこの自然なやり取りのビルディングブロックです。たとえば、[Query Records (レコードを照会)] というアクションは、ユーザーの要求と特定の条件に基づいて Salesforce レコードを検索して取得します。Agentforce には標準で多数のアクションが含まれており、それらを組み合わせることで非常に高度なやり取りが可能になります。カスタムアクションを使用すると、組織に固有のアクションを作成できます。フロー、プロンプトテンプレート、Apex などを使用して画期的なやり取りを作成することもできます。

このプロジェクトでは、標準エージェントアクションを使用し、エージェントビルダーでテストする方法を学習します。次に、最近の注文の返品を開始するように設定済みの既存のフローを使用してカスタムアクションを作成します。

Einstein 生成 AI が含まれるトライアル組織にサインアップする

このプロジェクトを完了するには、Einstein AI とサンプルデータが含まれた、特別な期間限定のカスタム Playground が必要です。

  1. この単元の最初にある [パスワードのリセットメールを受信できます] チェックボックスをまだクリックしていない場合は、クリックしてください。
  2. [Playground を作成] をクリックします。
  3. 指示に従います。
  4. 組織の失効日をメモしておいて、それまでにこのバッジを完了するようにしてください。
メモ

このカスタム Playground は、このバッジの Challenge に対応するよう設計されているため、他のバッジでは機能しない可能性があります。使用している Trailhead Playground または特別な組織が推奨されているものであることを必ず確認してください。

Trailhead で関連する Einstein AI コンテンツに取り組んでいる場合、次の Trailhead プロジェクトにもこの組織を使用することができます。

エージェントアクションについて知る

すでに学習したように、Agentforce には事前作成されたアクションが含まれているため、標準状態ですでに高い機能が備わっています。エージェントビルダーでこのアクションを確認し、カスタマイズしていない Agentforce で何ができるかを見てみましょう。

  1. Einstein AI が有効になっているトライアル組織をまだ開いていない場合は、「Challenge」セクションまでスクロールダウンし、[Launch (起動)] をクリックして開きます。
  2. アプリケーションランチャーで orders (注文) を検索して [Orders (注文)] を選択します。
     
    “”
  1. [All Orders (すべての注文)] リストビューを選択します。
    2 件の注文が表示されます。どちらも Edge Communications のものです。この取引先は後で重要な役割を果たすため、存在することを確認しておきます。これで Agentforce を設定できます。
  2. 右上隅の 設定 をクリックし、[Setup (設定)] をクリックします。[Setup (設定)] ページが新しいタブで開きます。
  3. [Quick Find (クイック検索)] ボックスに einstein setup (Einstein 設定) と入力し、[Einstein Setup (Einstein 設定)] をクリックします。
  4. 切り替えをクリックして、Einstein を有効化します。「クイックスタート: プロンプトビルダー」プロジェクトを修了済みの場合はすでにオンになっている可能性もあります。
     
     Einstein の設定ページに Einstein をオンにする切り替えがあります。
  1. ブラウザーウィンドウを更新します。Einstein が有効になったため、新しい管理者設定が表示されます。
  2. [Quick Find (クイック検索)] ボックスに agent (エージェント) と入力し、[Agents (エージェント)] をクリックします。
    現時点では、従業員向けに 1 つのエージェントをカスタマイズして起動することができ、そのエージェントを Salesforce の作業の流れの中で使用できます。
  3. 切り替えをクリックして Agentforce をオンにし、ブラウザーウィンドウをもう一度更新します。
     
     エージェントの設定ページに Agentforce をオンにする切り替えがあります。
  1. ページ下部の [Agentforce (Default) (Agentforce (デフォルト))] (旧: Einstein Copilot) をクリックします。(表示されていない場合はブラウザーウィンドウをもう一度更新します。組織によっては、このエージェントが [Einstein Copilot] と表示される場合があります。)
  2. [Open in Builder (ビルダーで開く)] をクリックします。
     
     [Open in Builder (ビルダーで開く)] ボタン。

エージェントビルダーへようこそ。ここではエージェントを試行し、エージェントが実際のデータを使用して応答を計画する過程を観察できます。

[Conversation Preview (会話プレビュー)] ペインに、タスクについて説明したり、質問したりするためのテキストボックスを備えた AI エージェントである Einstein が導入されています。

[Conversation Preview (会話プレビュー)] にエラーメッセージが表示されても大丈夫です。次の手順は機能します。まず、エージェントにレコードを検索して取得するように指示しましょう。

  1. [Conversation Preview (会話プレビュー)] ウィンドウに、Tell me about the account Edge Communications. (Edge Communications という取引先について教えてください。) と入力します。Return (MacOS) または Enter (Windows) キーを押します。
    Agentforce が要求の処理を開始します。質問の意図とどのように応答すべきかを解明しています。しばらくすると、使用可能なアクションに基づく回答が表示されます。Agentforce は大規模言語モデル (LLM) を使用しているため、質問に対して、このプロジェクトの画面キャプチャとは少し異なる結果が返されることがあります。
    Agentforce で問題が発生しているというメッセージが表示された場合は、[Conversation Preview (会話プレビュー)] ウィンドウの更新ボタン 更新 をクリックして、やり直してください。
  2. Agentforce からレコードを選択するように言われたら、Edge Communications と入力して [Submit (送信)] をクリックします。

この質問をすると、多くのことが行われます。エージェントビルダーでは、エージェントが応答するために実行するプロセスが表示されます。

この要求に対して、エージェントは 2 つのアクションが必要であると認識しました。まず、適切な取引先を特定する必要があります。次に、詳細を要約する必要があります。エージェントは適切なアクションを推論して喚起することができるため、特に自分の会話の流れを維持することに長けています。会話を保持するためのもう 1 つの重要な要素は、以前に言及された詳細を記憶しておくことです。Agentforce はそれもできます。たとえば、ユーザーは前に言及したことに関して詳細を提供するように要求できます。

[Conversation Preview (会話プレビュー)] ウィンドウに、Do they have any active orders? (そこには有効な注文はありますか?) と入力し、Return (MacOS) または Enter (Windows) キーを押します。

今回は、Agentforce は会話のコンテキストを使用して、あなたが Edge Communications に固有の注文について尋ねていることを理解します。しばらくすると、2 つの既存の注文の詳細が表示されます。

カスタムアクションを作成する

標準アクションでできることは多数ありますが、このシナリオでは注文の返品のための特別なプロセスがあるとします。実際、そのプロセスを自動化するプロセスがすでに存在します。(チーム Trailhead によって Einstein AI が有効になった組織でこのフローが用意されています。)

そのフローを使用して、フローを参照するカスタムアクションを作成すれば、エージェントの機能を拡張できます。

  1. 左矢印 戻る をクリックしてエージェントビルダーを終了します。
  2. [Quick Find (クイック検索)] ボックスに agent (エージェント) と入力し、[Agent Actions (エージェントアクション)] をクリックします。
  3. [New Agent Action (新規エージェントアクション)] をクリックします。
  4. [Reference Action Type (参照アクション種別)] で [Flow (フロー)] を選択します。
  5. [Reference Action (参照アクション)] で、[Initiate Return (返品を開始)] を選択します。
    これは、注文の返品を開始するために使用する既存のフローです。
  6. [Next (次へ)] をクリックします。
  7. [Agent Action Instructions (エージェントアクションの指示)] に次のテキストを貼り付けます。
    Use Initiate Return for requests to return or refund orders or products in an order. (注文または注文内の商品の返品または返金の要求に対して [Initiate Return (返品を開始)] を使用します。)
  8. [Instructions (指示)] ([Inputs (入力)] の下) に次のテキストを貼り付けます。
    Populate this input variable with an Order recordId. (この入力変数に注文の recordId を入力します。)
  9. [Require Input (入力が必要)] をオンにします。
  10. [Collect data from user (ユーザーからデータを収集)] をオンにします。
  11. [Instructions (指示)] ([Outputs (出力)] の下) に次のテキストを貼り付けます。
    This output indicates the status of the return request, whether it has been initiated, processed, or completed. (この出力は返品要求の状況が開始済み、処理済み、完了のいずれであるかを示します。)
  12. [Show in conversation (会話に表示)] をオンにします。
  13. [Finish (完了)] をクリックします。

これでカスタムアクションに必要なものがすべて揃いました。この例では、説明を指定しました。これは、アクションの機能に説明が重要であるためです。これは Einstein AI が LLM に送信するプロンプトの一部です。効果的なプロンプトを作成する方法についての詳細は、「プロンプトの基本事項」バッジを参照してください。その後で、学習したプロンプトエンジニアリングスキルを使用して、カスタムアクションを明確で完全なものにする説明を作成してください。

次に、エージェントビルダーに戻り、エージェントに新しいアクションを追加します。

  1. [Agents (エージェント)] をクリックします。
  2. [Agentforce (Default) (Agentforce (デフォルト))] (旧: Einstein Copilot) をクリックします。
  3. [Open in Builder (ビルダーで開く)] をクリックします。
    エージェントが有効でないことを確認します。[Activate (有効化)] ボタンが表示されているはずです。[Deactivate (無効化)] ボタンが表示されている場合には、そのボタンをクリックします。
  4. [Topic Details (トピックの詳細)] で [MigrationDefaultTopic] をクリックします。
     
    [Topic Details (トピックの詳細)] セクションに [MigrationDefaultTopic] などのトピックがリストされます。
  1. [This Topic’s Actions (このトピックのアクション)] をクリックします。
  2. [New (新規)] をクリックして、[Add from Asset Library (アセットライブラリから追加)] を選択します。
     
    [This Topic’s Actions (このトピックのアクション)] にある [New (新規)] ボタンに [Add from Asset Library (アセットライブラリから追加)] メニュー項目が表示されます。
  1. [Initiate Return (返品を開始)] のチェックボックスをオンにして、[Finish (完了)] をクリックします。
  2. [Activate (有効化)] をクリックします。

これでエージェントが会話内で [Initiate Return (返品を開始)] アクションを使用できるようになりました。実際のユーザーのように試してみましょう。

  1. [Setup (設定)] タブを閉じて、セールスアプリケーションに戻ります。
  2. [Home (ホーム)] タブをクリックします。
    始業時と同じように [Home (ホーム)] から始めましょう。
  3. ブラウザーウィンドウを更新します。[Einstein] ボタンが表示されます。
  4. [Agentforce] ボタンをクリックして会話ウィンドウを開きます。
     
    “”
  1. テストを開始するために、エージェントが特定の注文を見つけられるようにコンテキストを提供します。会話ウィンドウに What is the order with the most recent order start date? (開始日が最も新しい注文はどれですか?) と入力します。Return (MacOS) または Enter (Windows) キーを押します。
    しばらくすると、注文 101 とクリック可能なリンクが表示されます。
  2. 注文番号 [00000101] をクリックします。
  3. 会話ウィンドウに Tell me about order 101 (注文 101 についてもっと教えてください) と入力します。Return (MacOS) または Enter (Windows) キーを押します。
    サマリーで 3 つの商品が説明されますが、同じ注文商品が関連リストにあります。Edge Communications は誤ってこれらの品目を注文したため、返品を開始しましょう。
  4. 会話ウィンドウに Start a return for order 101 (注文 101 の返品を開始してください) と入力します。Return (MacOS) または Enter (Windows) キーを押します。
    カスタムアクションの説明が明確で包括的であるため、エージェントはこれがあなたが実行したいアクションであると特定できます。関連するフローが起動され、状況の最新情報が表示されます。
  5. [Details (詳細)] タブをクリックします。([Details (詳細)] タブが表示されない場合は、注文番号 00000101 を開いていることを確認します。)

ページの下部までスクロールすると、[Initiate Return (返品を開始)] フローによって [Return Status (返品ステータス)] 項目が [Initiated (開始済み)] に更新されています。

注文番号 00000101 の[Details (詳細)] タブで、[Return Status (返品ステータス)] が [Initiated (開始済み)] になっています。

わずか数回のクリック操作で、既存のオートメーションをエージェントのアクションカタログに組み込むことができます。これによって、各自の組織に固有のオートメーションやプロセスを Einstein AI とやり取りする会話の一部にすることができます。次に、下部の [Verify step to earn 100 points (ステップを確認して 100 ポイントを獲得)] をクリックし、作業を確認してバッジを獲得します。

リソース

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む