Salesforce で Slack エージェントを設定する
学習の目的
この単元を完了すると、次のことができるようになります。
- Slack アクションをエージェントに追加する。
- Slack アクションの手順を追加する。
- Salesforce でエージェントを有効化する。
- Salesforce のエージェントを Slack に接続する。
エージェントに Slack アクションを設定する
Sofia がエージェントを Slack にリリースする準備として、Agentforce に Slack アクションを設定するところを見ていきましょう。最後の Challenge に合格するには、この単元で説明する手順を実行する必要があります。
Sofia は Salesforce システム管理者と Slack 管理者を兼任し、Agentforce で商品スペシャリストエージェントを管理しています。この既存のエージェントを Slack に組み込みたいと考えています。Sofia の組織では、多数の従業員が商品の最新情報を必要とし、質問しながら業務を遂行しています。Slack チャンネルには有益な商品情報がたくさんありますが、チャンネルが複数あったり、メッセージが埋もれてしまったりして、従業員が必要な情報をすぐに見つけるのが難しいことがあります。
Sofia は、商品スペシャリストエージェントが Slack でユーザーとどのようにやり取りすべきかの例をすでに確認済みです。Agentforce Builder に移動してエージェントのアクションを設定するときに、この例を Slack のエージェントの機能のモデルとして使用するつもりです。
この例では、商品スペシャリストエージェントが質問でメンションされ、すべてのチャンネルメンバーが利用できるスレッドですぐに応答しています。エージェントは Slack で新しいキャンバスを作成し、今後参照できるようにこの情報を追加します。
Agentforce 組織を起動する
「Agentforce 組織を Slack に接続する」プロジェクトでは、特別な Agentforce Developer Edition 組織をプロビジョニングして Slack と連携しました。Sofia はその組織の商品スペシャリストエージェントを有効にし、Slack アクションを指定します。
- ハンズオン Challenge までスクロールダウンして特別な Agentforce 組織を開きます。
- [ハンズオン組織を選択] で、「Agentforce 組織を Slack に接続する」で使用した特別な Agentforce Developer Edition 組織を選択していることを確認します。
- 続いて [起動] をクリックします。
Slack アクションを追加してエージェントをテストする
Sofia にとって、Agentforce Builder で商品スペシャリストエージェントに Slack アクションを追加する絶好の機会です。その様子を見ていきましょう。
-
をクリックして [Setup (設定)] をクリックします。[Setup (設定)] ページが新しいタブで開きます。
- [Quick Find (クイック検索)] ボックスで [Agentforce Agents (Agentforce エージェント)] を検索して選択します。
- エージェント名 [TH Product Specialist (TH 商品スペシャリスト)] をクリックします。
-
[Open in Builder (ビルダーで開く)] をクリックします。
- トピック [Product Gaps (プロダクトギャップ)] をクリックします。
- [Topic Details (トピックの詳細)] の [This Topic's Actions (このトピックのアクション)] サブタブをクリックします。
-
[New (新規)] をクリックします。
-
[Add from Asset Library (アセットライブラリから追加)] をクリックしします。
- TH Product Specialist が公開コンテンツを検索して Slack にキャンバスを作成できるようにする Slack アクションを検索して選択します。
-
Create a Slack Canvas (Slack キャンバスを作成)
-
Update a Slack Canvas (Slack キャンバスを更新)
-
Search Slack (Slack をキャンバス)
-
Send a Slack Direct Message (Slack ダイレクトメッセージを送信)
-
Create a Slack Canvas (Slack キャンバスを作成)
-
[Finish (完了)] をクリックします。
実行できる Slack アクションが TH Product Specialist エージェントに追加されましたが、コンテキストがまだ設定されていません。Sofia は、エージェントがこれらのアクションを使用する状況を指定する必要があります。これは、[Topic Configuration (トピック設定)] の手順を使用して行います。ではやってみましょう。
Slack アクションの手順を追加する
Sofia は、エージェントトピック手順とエージェントアクション手順を使用して境界を定め、コンテキストを設定して、エージェントの動作を定義します。各エージェントには、それぞれの動作を定義する独自の手順や設定があります。すべての場合において、AI エージェントは Salesforce の標準のアクセスコントロール (ライセンス、権限、項目レベルセキュリティ、共有設定など) を遵守し、安全な運用を実現します。
- TH Product Specialist の Agentforce Builder で、トピック [Product Gaps (プロダクトギャップ)] をクリックします。
- [Topic Details (トピックの詳細)] 内で [Topic Configuration (トピック設定)] サブタブをクリックします。
- トピック手順の最後までスクロールし、[Add Instructions (手順を追加)] をクリックします。
- 新しい手順として次の情報を入力します。
If the user requests to add the product gap details to a canvas, then create a canvas in Slack.
(ユーザーがプロダクトギャップの詳細をキャンバスに追加するように要求した場合、Slack にキャンバスを作成する。)
-
[Add Instructions (手順を追加)] をもう一度クリックします。
-
Always ask for a title when a user asks you to create a canvas.
(ユーザーがキャンバスを作成するように要求した場合、常にタイトルを尋ねる。)
-
-
[Save (保存)] をクリックします。
エージェントをテストする
Agentforce Builder の [Conversation Preview (会話プレビュー)] を使用して、現実的なプロンプトを入力し、エージェントの出力を確認します。エージェントが正しく信頼性の高い動作をすることを確認するために、有効化してリリースする前にテストを行うことが不可欠です。問題を特定して修正し、重複を取り除き、エージェントのコンポーネントを改善することで、パフォーマンスとユーザーエクスペリエンスを向上させることができます。このプロセスは、信頼の構築につながり、エージェントの正確性、公平性、安全性を確保します。
- エージェントが新しい手順と Slack アクションにアクセスできるように、[Conversation Preview (会話プレビュー)] パネルで
をクリックします。
- エージェントにプロダクトギャップのケースを作成させてみます。最も効果的なのは、エージェントにしてもらいたいことを明確に具体的に指示することです。次のいずれかの例をコピーして、チャットを開始できます。
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 で行う必要があります。
エージェントを有効化する
エージェントを有効化したら、ユーザーは共有されている場所からすぐにエージェントにアクセスできるようになります。稼働しているエージェントを変更する (たとえば、トピックやアクションを追加または削除する) には、まず無効化する必要があります。それにより、エージェントの進行中の機能を中断せずに更新を行うことができます。必要な変更を行ったら、エージェントを再び有効化して新しい設定を適用できます。
- Agentforce Builder で [Activate (有効化)] をクリックします。
- 戻る矢印をクリックして Agentforce Builder を終了し、[Setup (設定)] に戻ります。
エージェントを Slack に接続する
エージェントに商品スペシャリストのユースケースのすべてのトピック、アクション、ガードレールを設定した後、Sofia は Salesforce でエージェントと Slack の接続を確立します。Challenge では確認しませんが、エージェントを Slack にリリースしてバッジを獲得するために重要なステップです。
- エージェント [TH Product Specialist (TH 商品スペシャリスト)] をクリックします。
-
[Connections (接続)] サブタブをクリックします。
- [Connections (接続)] セクションまでスクロールダウンし、[Add (追加)] をクリックします。
- モーダルで、接続を次のように設定します。
-
Connection (接続): API
-
Integration Name (インテグレーション名):
SlackProductSpecialistAgent
-
Connected App (接続アプリケーション): Slack
-
Connection (接続): API
-
[Save (保存)] をクリックします。
接続を保存すると、関連付けられた Slack OrG にこのエージェントをインストールできるようになります。Sofia は組織の Slack 管理者でもあります。Slack 管理者でない場合、次の単元を完了するには Slack 管理者に協力してもらう必要があります。