Skip to main content

Salesforce で Slack エージェントを設定する

学習の目的

この単元を完了すると、次のことができるようになります。

  • Slack アクションをエージェントに追加する。
  • Slack アクションの手順を追加する。
  • Salesforce でエージェントを有効化する。
  • Salesforce のエージェントを Slack に接続する。
メモ

メモ

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

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

エージェントに Slack アクションを設定する

Sofia がエージェントを Slack にリリースする準備として、Agentforce に Slack アクションを設定するところを見ていきましょう。最後の Challenge に合格するには、この単元で説明する手順を実行する必要があります。

Sofia は Salesforce システム管理者と Slack 管理者を兼任し、Agentforce で商品スペシャリストエージェントを管理しています。この既存のエージェントを Slack に組み込みたいと考えています。Sofia の組織では、多数の従業員が商品の最新情報を必要とし、質問しながら業務を遂行しています。Slack チャンネルには有益な商品情報がたくさんありますが、チャンネルが複数あったり、メッセージが埋もれてしまったりして、従業員が必要な情報をすぐに見つけるのが難しいことがあります。

Sofia のイラスト。

Sofia は、商品スペシャリストエージェントが Slack でユーザーとどのようにやり取りすべきかの例をすでに確認済みです。Agentforce Builder に移動してエージェントのアクションを設定するときに、この例を Slack のエージェントの機能のモデルとして使用するつもりです。

エージェントがチャンネルでメンションされると、スレッドが自動的に開始され、すべてのチャンネルメンバーが会話をフォローして参加できる。

この例では、商品スペシャリストエージェントが質問でメンションされ、すべてのチャンネルメンバーが利用できるスレッドですぐに応答しています。エージェントは Slack で新しいキャンバスを作成し、今後参照できるようにこの情報を追加します。

Agentforce 組織を起動する

「Agentforce 組織を Slack に接続する」プロジェクトでは、特別な Agentforce Developer Edition 組織をプロビジョニングして Slack と連携しました。Sofia はその組織の商品スペシャリストエージェントを有効にし、Slack アクションを指定します。

  1. ハンズオン Challenge までスクロールダウンして特別な Agentforce 組織を開きます。
  2. [ハンズオン組織を選択] で、「Agentforce 組織を Slack に接続する」で使用した特別な Agentforce Developer Edition 組織を選択していることを確認します。
  3. 続いて [起動] をクリックします。

Slack アクションを追加してエージェントをテストする

Sofia にとって、Agentforce Builder で商品スペシャリストエージェントに Slack アクションを追加する絶好の機会です。その様子を見ていきましょう。

  1. [Setup (設定)] をクリックして [Setup (設定)] をクリックします。[Setup (設定)] ページが新しいタブで開きます。
  2. [Quick Find (クイック検索)] ボックスで [Agentforce Agents (Agentforce エージェント)] を検索して選択します。
  3. エージェント名 [TH Product Specialist (TH 商品スペシャリスト)] をクリックします。
  4. [Open in Builder (ビルダーで開く)] をクリックします。
  5. トピック [Product Gaps (プロダクトギャップ)] をクリックします。

Agentforce Builder が開き、エージェントに割り当てられた既存のトピックが表示される。オレンジ色の矢印が [Product Gaps (プロダクトギャップ)] トピックを示している。

  1. [Topic Details (トピックの詳細)] の [This Topic's Actions (このトピックのアクション)] サブタブをクリックします。
  2. [New (新規)] をクリックします。
  3. [Add from Asset Library (アセットライブラリから追加)] をクリックしします。
  4. TH Product Specialist が公開コンテンツを検索して Slack にキャンバスを作成できるようにする Slack アクションを検索して選択します。
    • Create a Slack Canvas (Slack キャンバスを作成)
    • Update a Slack Canvas (Slack キャンバスを更新)
    • Search Slack (Slack をキャンバス)
    • Send a Slack Direct Message (Slack ダイレクトメッセージを送信)
  5. [Finish (完了)] をクリックします。

TH Product Specialist エージェントが実行できるアクションのリストに追加された標準 Slack アクション。オレンジ色のボックスと矢印で強調表示されている。

実行できる Slack アクションが TH Product Specialist エージェントに追加されましたが、コンテキストがまだ設定されていません。Sofia は、エージェントがこれらのアクションを使用する状況を指定する必要があります。これは、[Topic Configuration (トピック設定)] の手順を使用して行います。ではやってみましょう。

Slack アクションの手順を追加する

Sofia は、エージェントトピック手順とエージェントアクション手順を使用して境界を定め、コンテキストを設定して、エージェントの動作を定義します。各エージェントには、それぞれの動作を定義する独自の手順や設定があります。すべての場合において、AI エージェントは Salesforce の標準のアクセスコントロール (ライセンス、権限、項目レベルセキュリティ、共有設定など) を遵守し、安全な運用を実現します。

  1. TH Product Specialist の Agentforce Builder で、トピック [Product Gaps (プロダクトギャップ)] をクリックします。
  2. [Topic Details (トピックの詳細)] 内で [Topic Configuration (トピック設定)] サブタブをクリックします。
  3. トピック手順の最後までスクロールし、[Add Instructions (手順を追加)] をクリックします。
  4. 新しい手順として次の情報を入力します。
    • If the user requests to add the product gap details to a canvas, then create a canvas in Slack. (ユーザーがプロダクトギャップの詳細をキャンバスに追加するように要求した場合、Slack にキャンバスを作成する。)
  5. [Add Instructions (手順を追加)] をもう一度クリックします。
    • Always ask for a title when a user asks you to create a canvas. (ユーザーがキャンバスを作成するように要求した場合、常にタイトルを尋ねる。)
  6. [Save (保存)] をクリックします。

エージェントをテストする

Agentforce Builder の [Conversation Preview (会話プレビュー)] を使用して、現実的なプロンプトを入力し、エージェントの出力を確認します。エージェントが正しく信頼性の高い動作をすることを確認するために、有効化してリリースする前にテストを行うことが不可欠です。問題を特定して修正し、重複を取り除き、エージェントのコンポーネントを改善することで、パフォーマンスとユーザーエクスペリエンスを向上させることができます。このプロセスは、信頼の構築につながり、エージェントの正確性、公平性、安全性を確保します。

  1. エージェントが新しい手順と Slack アクションにアクセスできるように、[Conversation Preview (会話プレビュー)] パネルで 更新 をクリックします。
  2. エージェントにプロダクトギャップのケースを作成させてみます。最も効果的なのは、エージェントにしてもらいたいことを明確に具体的に指示することです。次のいずれかの例をコピーして、チャットを開始できます。
    • Log a product gap for the Trailhead Escape Room badge. Bring it back! (Trailhead Escape Room バッジのプロダクトギャップを記録してください。復活させます!)
    • Product gap for a new business unit. We’re expanding! (新しいビジネスユニットのプロダクトギャップ。拡大する予定です!)
    • I want to automate the bookings process. Please log a gap. (予約プロセスを自動化したい。ギャップを記録してください。)

システム管理者が新しいビジネスユニットとアプリケーションのためのプロダクトギャップを要求している会話プレビュー。システム管理者はエージェントにさせたい動作 (プロダクトギャップを記録する) と新しいアプリケーションが既存のアプリケーションをテンプレートとして使用できることを明確に詳しく記述しており、それに対してエージェントはケースを記録し、ケースの詳細を返している。

テストはうまく行きました。ただし、Sofia がエージェントにキャンバスを作成するように要求すると、エラーが発生しました。Salesforce 組織でテストしているため、当然のことです。これは Slack で行う必要があります。

メモ

限定的な出力

このエージェントは Playground で使用するために設定が限定されています。商品スペシャリストエージェントへのすべてのクエリに対して正確な応答を得られない場合があります。Challenge の手順に従って、このエージェントからどのような出力が得られるかを確認してください。

エージェントを有効化する

エージェントを有効化したら、ユーザーは共有されている場所からすぐにエージェントにアクセスできるようになります。稼働しているエージェントを変更する (たとえば、トピックやアクションを追加または削除する) には、まず無効化する必要があります。それにより、エージェントの進行中の機能を中断せずに更新を行うことができます。必要な変更を行ったら、エージェントを再び有効化して新しい設定を適用できます。

  1. Agentforce Builder で [Activate (有効化)] をクリックします。
  2. 戻る矢印をクリックして Agentforce Builder を終了し、[Setup (設定)] に戻ります。

エージェントを Slack に接続する

エージェントに商品スペシャリストのユースケースのすべてのトピック、アクション、ガードレールを設定した後、Sofia は Salesforce でエージェントと Slack の接続を確立します。Challenge では確認しませんが、エージェントを Slack にリリースしてバッジを獲得するために重要なステップです。

  1. エージェント [TH Product Specialist (TH 商品スペシャリスト)] をクリックします。
  2. [Connections (接続)] サブタブをクリックします。
  3. [Connections (接続)] セクションまでスクロールダウンし、[Add (追加)] をクリックします。
  4. モーダルで、接続を次のように設定します。
    • Connection (接続): API
    • Integration Name (インテグレーション名): SlackProductSpecialistAgent
    • Connected App (接続アプリケーション): Slack

接続種別、インテグレーション名、接続アプリケーションの入力を促す、接続を追加するためのモーダル。

  1. [Save (保存)] をクリックします。

接続を保存すると、関連付けられた Slack OrG にこのエージェントをインストールできるようになります。Sofia は組織の Slack 管理者でもあります。Slack 管理者でない場合、次の単元を完了するには Slack 管理者に協力してもらう必要があります。

リソース

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

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

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