Agentforceコンテキストエンジニアリングガイド
Agentforceが、ハイブリッド推論、サブAIエージェント、アクションなどを活用して、信頼性の高いエンタープライズグレードのAIエージェントを実現する仕組みについて学びます。
Agentforceが、ハイブリッド推論、サブAIエージェント、アクションなどを活用して、信頼性の高いエンタープライズグレードのAIエージェントを実現する仕組みについて学びます。
このガイドは、最新のAgentforceビルダーに対応しており、アプリケーションランチャーから利用可能です 。[設定]からAIエージェントを管理している場合は、レガシーガイド を参照してください。
AIエージェントは、効率性の向上、手作業の削減、そしてより高度で適応性の高い職場の実現を通じて、組織を変革しています。
このガイドでは、AIエージェントを構築するためのSalesforceのプラットフォームであるAgentforceの主要な要素について解説します。その中で、実務担当者は、コンテキストエンジニアリングを活用して、目標の達成に必要な具体的な情報、アクション、指示をAgentforceのAIエージェントに提供します。さらに、Agentforce Scriptがハイブリッド推論を用いて、生成AIと決定論的な制御をどのように組み合わせているかについても説明します。
私たちは、開発者がさまざまな環境でAIエージェントを構築していることを認識しています。用途に応じて最適なモデルや環境を選択できるこの柔軟性をサポートしています。
Claude Code、Labs、Agentforceスタジオ、またはその他の環境で構築する場合でも、Agentforceが内部でロジックや接続をどのように管理しているかを理解することは有益です。
コンテキストエンジニアリングは、プロンプトエンジニアリングの後継にあたるものです。これは、サブAIエージェント、指示、ルール、アクションを組み合わせたシステムを設計することで、AIエージェントが成功するために必要な正確な情報と境界を提供するものであり、LLMから意図どおりの応答を引き出そうとして最適な言い回しを作り込むアプローチとは異なります。
このガイドの内容:
AIエージェントは、生成AIを活用して、次に何を行うか、またそれをどのように実行するかについて意思決定を行うソフトウェアの一種です。AIエージェントは、質問(発話と呼ばれることが多い)を理解し、その目標を達成するためにどのようなアクションをとるべきかを自律的に推論し、必要なデータを特定したうえで、人の介入の有無にかかわらずアクションを実行できます。
AIエージェントの主な機能
AIエージェントは、大規模言語モデル(LLM)を活用して自然言語やインテントの処理を行う一方で、Agentforceは特定のビジネスロジックに従うためにAgentforce Scriptも使用します。このハイブリッド推論モデルにより、AIエージェントは従来の自動化よりも柔軟性が高く、ハードコーディングされたソフトウェアと同等の信頼性を維持します。
ハイブリッド推論は、Agentforceでは、同一のエンジン内で、確率的なLLMベースの推論と、決定論的なルールベースの実行を組み合わせるアプローチを採用しています。
これにより、AIエージェントは生成AIの柔軟性を備えながら、企業が求める予測可能性、制御性、監査可能性を維持できます。
決定論的な自動化とエージェント型AIは、どちらか一方を選ぶ必要はありません。Agentforceでは、これらを組み合わせて活用できます。
Agentforceスタジオ
Agentforceスタジオは、AIエージェントのライフサイクル全体を対象とした統合ワークスペースです。
Agentforceスタジオには、AIエージェントの動作を構築、テスト、管理するために必要なすべてのアクションがまとめられています。Agentforceスタジオには、AIエージェントの開発ライフサイクルを管理するための主要コンポーネントが3つあります。
Agentforceスタジオは、AIエージェントを継続的に改善するためのワンストップソリューションです。このツールスイートにより、AIエージェントの構築、テスト、デプロイ、モニタリング、最適化を一貫した形で実行できます。
Agentforceスタジオは、技術者と非技術者の間のギャップを埋めます。Conagra Brands 社のKatherine Mains氏は、これを「設計における『ゴルディロックスゾーン』。アーキテクトには十分に高度でありながら、管理者にも直感的に使い始められるレベル」と表現しています。
知識ベースをもとに顧客からのよくある質問に回答し、サポートケースの作成・管理を行い、必要に応じてサービス担当者へのエスカレーションにも対応します。
営業や価格に関する問い合わせに対応し、Webサイト上でリードの適格性を判断するとともに、必要に応じて他のAIエージェントへ引き継ぎます。
Agentforceは、単純なFAQ対応にとどまらず、より高付加価値な業務へと移行するために必要な予測可能性を提供するフレームワークです。ハイブリッド推論とAgentforceスクリプトにより、制御性と創造性を両立します。インテリジェントコンテキストは、適切なデータを適切なタイミングで提供することでAIエージェントを支えます。Agentforceスタジオは、システム全体を管理するための統合ワークスペースを提供します。
Data 360は、Agentforceの拡張性を高めるさまざまな機能を提供します。これらのコンポーネントを以下で簡単にご紹介します。
| コンポーネント | 使用目的 | 必要なスキル |
|---|---|---|
| AIエージェントで使用できるアクション | FlowまたはApexからAIエージェントを呼び出す | ローコード |
| AIエージェントのAPI | Salesforceの外部からAIエージェントを呼び出す | プロコード |
| AIエージェントの変数 | サブAIエージェントやアクションの選択におけるAIエージェントの推論に、追加の制御を加える場合 | ローコード |
| Agentforce SDK | Pythonコードを使用し、SalesforceのAgentforceインフラへのプログラムインターフェースを介してAIエージェントを最初から構築する場合 | プロコード |
| モデルビルダー | 生成AIモデルのカスタマイズ、または予測モデルの作成 | ローコード |
AIエージェントの推論プロセスの設計図であるAgentforce Scriptについて、詳しく見ていきましょう。
Agentforce Scriptは、AIエージェントの構築および統制のためのテキストベースの基盤として機能する、Agentforce専用のスクリプト言語です。これは、AIエージェントの動作全体を表現する統一された言語として機能します。この単一のファイルにより、構成、ビジネスロジック、アクション、推論に関する指示が統合されます。自然言語とコードを別々の要素として扱うのではなく、実務担当者はこの設計図を用いて、AIエージェントのアーキテクチャ全体を一元的に管理します。
Agentforce Scriptは、AIエージェントの詳細情報をフラットで読みやすいテキストファイルとして保存し、レビューやガバナンスを容易にします。
生成AI のみを使用するエージェントアクションでは、ユーザーは長文の自然言語プロンプトに依存することになり、その結果、タスクの成果が一貫性に欠けたり予測不能になったりする可能性があります。Agentforce Scriptは、この状況を変えます。スクリプトによるハイブリッド推論は、自然言語と決定論的なルールベースの指示を組み合わせます。
このレベルの制御により、リーダーは即座に成果を実感しています。Equitable Trust社のパートナー兼COOであるScott Van Dusen氏は、Agentforce Scriptは非常に強力であると述べています。同氏は、フローやアクションを操作する能力が、LLMのみの手法と比べてはるかに堅牢であると評価しています。「より効果的に制御できるようになっています」とVan Dusen氏は述べています。
Datasite社のAgentforce管理者であるGrant Roberson氏 は、スクリプトはプロンプトエンジニアリングによるAIエージェントよりも「はるかに優れている」と述べています。
「以前は、動作を強制するために、あちこちに同じような指示を長々と書いていました」とRoberson氏は述べています。「スクリプトを使えば、そのような不要な記述を簡単に排除し、条件分岐ロジックに置き換えることで、AIエージェントが意図どおりに動作すると確信できるようになります」
スクリプトは、プロンプト作成中心のアプローチから、スケーラブルなオーケストレーションへと移行させます。構造化されたテキストベースの形式を採用しているため、チームは従来のコードと同様に、AIエージェントの動作をバージョン管理、レビュー、ガバナンスすることができます。
Agentforce Scriptは、宣言的な構文を用いてAIエージェントの機能を整理します。指示、アクション、サブAIエージェントをモジュール化されたコンポーネントとして扱います。この構造により、推論エンジンは利用可能なリソースを明確に把握でき、AIエージェントが想定された範囲内で動作するように境界が設定されます。さらに、これらのスクリプトは、LLMの呼び出し回数を削減し、ロジックエラーを防ぐことで、ワークフローを確率的な推論から確実な結果へと導きます。
以下は、保守性と予測可能性に優れたAIエージェントを構築するために、モジュール設計の原則にもとづいて整理された構造的なベストプラクティスの一覧です。
以下は、レイテンシーの削減とパーソナライズの向上を実現するために、セッション管理にもとづいて整理されたデータ管理手法の一覧です。
以下は、厳格なコンプライアンスと信頼性を維持するために、実行ロジックにもとづいて整理された設定標準の一覧です。
以下は、ユースケースに適した自動化の方法を選択できるように、ツール選定にもとづいて整理された実装ガイドラインの一覧です。
Agentforce Scriptは、複雑で予測しにくい人の入力を処理する場合に使用します。
先に進む前に、Agentforce 360 Platformで使用できる生成AIツールはAIエージェントだけではないことを確認しておきましょう。プロンプトテンプレートは、生成AIを活用するアプリケーションを構築するためのもう1つの強力なツールです。プロンプトビルダーに組み込まれたプロンプトテンプレートを使用すると、生成AIモデルが特定の出力を生成するように導く、構造化された再利用可能な指示セットを定義できます。プロンプトテンプレートは、事前定義されたフィールド、データグラフ、およびコンテキストデータ検索拡張生成(
RAG)
を通じて、Salesforceのデータを参照できます。また、プロンプトテンプレートは非常に高いセキュリティを備えており、すべてのプロンプトはSalesforceのTrust Layerを介してルーティングされ、権限を尊重しながら機密データをマスキングし、有害な出力にフラグを立てます。
プロンプトテンプレートはAIとの1ターンの対話であり、メモリやマルチステップの推論を必要としない単発のタスクに最適です。たとえば、継続的な文脈が不要な場合(文章の言い換えやケースの要約など)には、プロンプトテンプレートが適しています。プロンプトテンプレートを使用してソリューションを設計する際は、これらがステートレス(ターン間でメモリを保持しない)であり、意思決定やアクションを行わないことを理解しておくことが重要です。プロンプトテンプレートは、設計時に指定した入力とロジックにもとづいて応答を生成します。
プロンプトテンプレートは、組み込みAI ソリューションで単独で使用することができます。また、エージェントアクションを介してプロンプトテンプレート をAIエージェントに追加することもできます。プロンプトテンプレートを単独で使用するのは、次のような場合に適しています。
プロンプトテンプレートのユースケース
プロンプトテンプレートは、実行時にレンダリングされる動的な入力にもとづいてデータを埋め込み、応答を生成できます。ただし、複数の選択肢を踏まえて推論したり、アクションを実行したりすることはできません。
AIエージェントは、進化するコンテキストにもとづいて、何を、どの順序で、どのように行うかを自律的に決定するソフトウェアシステムです。AIエージェントは、計画や推論、外部アクション(APIコールやデータベース検索など)の呼び出し、そして結果に基づいた反応が可能であり、単一のプロンプトにとどまらない高度な処理を実現します。プロセスの途中で学ぶ内容に応じて、異なるパスや応答を選択できます。AIエージェントに最適なのは、以下のようなケースです。
AIエージェントのユースケース
AIエージェントを適切に実装するには、推論エンジンが内部でどのように動作しているかを理解することが重要です。初期のAIエージェントの時代には、私たち実務担当者はプロンプトエンジニアリング、すなわちLLMを意図どおりに動作させるための「働きかけ」の技術を中心に扱ってきました。そして現在では、コンテキストエンジニアリングへと進化しています。
コンテキストエンジニアリング は、単に優れたプロンプトを作成するだけにとどまらない、より包括的なアプローチです。Agentforceのハイブリッド推論では、自律的なLLMの推論と、決定論的な制御を実現するルールベースのロジックとのバランスをとるシステムを設計します。
コンテキストエンジニアリングは、プロンプトエンジニアリング の後継にあたるものです。これは、サブAIエージェント、指示、ルール、アクションを組み合わせたシステムを設計し、AIエージェントが目的を達成するために必要な正確な情報と境界を提供するアプローチであり、LLMから意図どおりの応答を引き出すために最適な言い回しを作り込むアプローチとは異なります。
コンテキストエンジニアリングの3つの要素
実務担当者は、Agentforce Scriptを統一された言語として使用し、サブAIエージェント、指示、アクション、ルールを単一のファイル内で表現します。
それでは、Agentforceを使用してAIエージェントを構築するたびに定義する3つの重要なメタデータである、サブAIエージェント、指示、アクションについて詳しく見ていきましょう。
サブAIエージェントは、AIエージェントの機能の基盤であり、AIエージェントが実行できる内容や、対応可能な顧客のリクエストの種類を定義します。特定の専門性、ツール(アクション)、ガイドライン(指示)を備えた専門部署のようなものと捉えることができます。顧客がメッセージを送信すると、AIエージェントはまずリクエストを処理する「部署」(サブAIエージェント)を判断し、その部署のガイドラインに従い、ツールを使用して顧客を支援します。
指示とは、サブAIエージェント内で会話をどのように処理するかを定めるガイドラインであり、アクションの選択を導き、会話のパターンを設定し、ビジネス上のコンテキストを提供します。明確に区別されたサブAIエージェントは重複を防ぎ、推論エンジンが顧客のリクエストを正確に分類できるようにします。AIエージェントを効果的に導くためには、指示は明確で具体的、かつ実行可能である必要があります。
AIエージェントは、情報を取得したりタスクを実行したりするためにアクションを使用します。アクションを定義する際は、推論エンジンがそれらをどのように処理するかを理解しておくことが重要です。エンジンは、アクションの名前、説明、入力内容に加え、サブAIエージェントの指示や会話のコンテキストにもとづいて、使用可能なアクションを判断します。Agentforceには、標準のAIエージェントアクションが多数用意されています。また、カスタムAIエージェントアクションを作成することで、さらに実装を拡張できます。カスタムアクションを作成する前に、標準アクションで対応できるかどうかを必ず確認してください。複数のサブAIエージェントで利用できるため、再利用性を考慮してアクションを設計します。以下は、使用可能なカスタムAIエージェントアクションと、それぞれの使用に適した状況の一覧です。
| コンポーネント | 使用目的 | 必要なスキル | 追加ライセンスの要不要 |
|---|---|---|---|
| プロンプトテンプレート | LLMを呼び出して応答を生成する場合。プロンプトテンプレートのアクションは、AIエージェントがRAGを活用するための1つの方法です。 | ローコード | はい |
| Flow | ローコードのルールベースの自動化とレコード取得を実行する場合 | ローコード | いいえ |
| Apexコード | プロコードのルールベースの自動化とレコード取得を実行する場合 | プロコード | いいえ |
| MuleSoft API | 複雑なエンタープライズ環境でレガシーシステムやその他の外部アプリケーションからデータを取得する場合 | プロコード | はい |
| 外部サービス | OpenAPI仕様をサポートするREST APIからデータを取得する場合 | ローコード | はい |
| 予測的モデル | エージェントで予測AIを使用する場合 | ローコード | はい |
推論エンジンは、サブAIエージェント、指示、アクション、ルールを用いて処理を実行します。Agentforce ScriptがAIエージェントの完全な定義として機能するため、確率的なルーティングに伴うブラックボックス性が解消されます。要するに、推論エンジンは次の処理を行います。
ここでは、AIエージェントが呼び出されるたびに推論エンジン内でどのような処理が行われるのかを、段階的に説明していきます。
注:この推論エンジンのフロー図では、「topics」という用語が、現在のサブAIエージェントに相当するものとして使用されています。図は近日中に更新予定です。
| アクティビティ | ステップ | 説明 |
|---|---|---|
| AIエージェントの呼び出し | 1 | AIエージェントが呼び出されます。 |
| サブAIエージェントの分類 | 2~3 | エンジンは顧客のメッセージを分析し、サブAIエージェントの名称や説明にもとづいて、最も適切なサブAIエージェントに割り当てます。 Agentforce Scriptは、Agent Routerを完全に構成可能な要素に変換し、確率的なLLMルーティングの「ブラックボックス」を排除します。ナビゲーションをプログラム可能なサブAIエージェントとして扱うことで、完全な透明性と制御を確保でき、AIエージェントの意思決定ロジックを特定のビジネス要件やアーキテクチャ標準に正確に適合させることができます。 |
| サブAIエージェントの Agentforce Scriptを実行し、指示を構築/指示と利用可能なアクションを解決 |
4~5 | 指示に従ってスクリプト化されたアクションを実行します。これらは、サブAIエージェントが選択された後、システムが非決定論的な指示や残りの会話コンテキストの評価に進む前に実行されるアクションです。 |
プロンプトと会話履歴をLLMに送信 |
6 | すべてのスクリプト化されたアクションが実行されると、サブAIエージェントのスコープ、指示、利用可能なアクション、および会話履歴を含むプロンプトがLLMに送信されます。 注:指示については、レベル2「エージェント型制御」で説明しています。 |
| LLMが応答するか、アクションを実行するかを決定 | 7 | これらすべての情報をもとに、エンジンは次のいずれかを判断します。 ・情報を取得または更新するアクションを実行する ・顧客に追加の詳細を尋ねる ・回答を直接返す LLMが応答すると判断した場合は、ステップ12が実行されます。 |
| アクションの実行 | 8~9 | アクションが必要な場合、エンジンはアクションを実行し、結果を収集します。 |
| アクション後ロジックを実行 | 10 | Agentforce Scriptでのみ適用されます。Agentforce Scriptを使用すると、アクションは他のアクションやサブAIエージェントへ決定論的に遷移できます。それらは、アクションの実行後に必ず実行されます。 |
| アクション出力の返却とアクションループ | 11 | エンジンは新しい情報を評価し、次に何を行うかを再度判断します。つまり、別のアクションを実行するか、追加情報を尋ねるか、または応答するかを決定します。 |
| グラウンディングチェック- LLMが顧客に応答 | 12 | 最終的な応答を送信する前に、エンジンは応答が次の条件を満たしているかを確認します。 ・アクションや指示にもとづく正確な情報であること ・サブAIエージェントの指示に示されたガイドラインに従っていること ・サブAIエージェントのスコープで定められた範囲内に収まっていること 注:Agentforce Scriptを使用すると、最終的な回答をフォーマットするステップを追加できます。 グラウンディングされた応答が顧客に送信されます。 |
さらに詳しくは、「信頼性の高いAIエージェントの動作を実現するためのAgentforceガイド:決定論の6段階フレームワーク」をご覧ください。
信頼性の高いAIエージェントには、慎重な設計が求められます。実務担当者は、フィルター、スクリプト化されたロジック、引用といった要素を組み合わせることで、AIエージェントが何を参照し、どのように動作し、どのように回答の根拠を示すかを制御します。
正確なAIエージェントを構築するためには、フィルタリングと指示の違いを理解する必要があります。フィルター は、会話の各ターンにおいてLLMが参照できる情報や実行できる処理を制御し、複数のレベルで機能します。また、フィルターはサブAIエージェント、アクション、リトリーバーに適用でき、どのサブAIエージェントを利用可能にするか、それらが何を実行できるか、また各ステップでモデルがどのコンテンツを取得するかについて、実務担当者にきめ細かな制御を提供します。
銀行のバーチャルアシスタントを例に考えてみましょう。顧客が不動産ローンについて問い合わせると、不動産ローンにスコープが設定されたサブAIエージェントが起動します。そのフィルターにより、LLMはクレジットカードのデータや投資記録ではなく、不動産ローン関連のドキュメントのみを参照します。しかし同じ会話の中でも、顧客の現在の金利を取得するアクションでは、さらに厳格なフィルターが適用され、その顧客のアカウントに限定された情報のみが使用されます。その結果、顧客は正確な回答を得ることができ、無関係なデータが処理に入り込むことはありません。
フィルターは、静的(セットアップ時に事前設定)または動的(会話コンテキストやプロンプト入力から実行時に渡される)のいずれかとして設定できます。Enhanced Retriever Pre-Filters(高度な検索前フィルター機能)を使用すると、各リトリーバーに最大10個の動的フィルターを適用し、AND/ORロジックで組み合わせたり、LIKE演算子を用いてパターンマッチングを行ったりすることが可能です。これにより、検索時のノイズが低減され、コンテキストウィンドウを最も関連性の高いコンテンツに集中させることができます。たとえばソフトウェア開発のワークフローでは、アクションごとのコンテキストフィルターを適用することで、AIエージェントはユーザープロンプトの解釈に柔軟性を持たせながら、コードベースの現在の状態に対しては厳密性を維持することができます。
Agentforce Scriptは、AIエージェントが従うべき具体的な処理手順やルールを定義することで、最も高いレベルの決定論的な制御を実現します。このアプローチにより、指示が長すぎたり複雑になりすぎたりして、LLMが正確に従えなくなる「プロンプト・ドゥームループ」を防ぐことができます。
フィルターやAgentforce Scriptがシステムレベルでの制御を提供する一方で、実務担当者は正確性を検証するための手段も用意する必要があります。引用は、AIエージェントが内部で参照したコンテキストと提示された回答とを結び付けることで、各応答に対する明確な監査証跡をユーザーに提供します。
コンテキストエンジニアリングを効果的に機能させるには、サブAIエージェント、指示、スクリプト、アクションをシームレスに連携させることが求められます。これら4つの要素が連携することで、AIエージェントは最適な関連性と正確性の範囲内で動作し続けることができます。サブAIエージェントは専門的な役割を定義します。指示は会話のガイダンスとトーンを提供します。Agentforce Scriptは、ビジネスルールを適用するための決定論的な制御レイヤーを追加します。アクションは、AIエージェントが処理を実行し、リアルタイムデータにアクセスできるようにします。この統合的なアプローチにより、AIエージェントは有用性と高い信頼性の両方を維持できます。
| 悪い例 | 良い例 | 優れている理由 |
|---|---|---|
| 注文に関する質問や問題を処理してください。 | あなたの役割は、注文状況や修理ポリシーに関する質問に対応することです。 | この説明により、推論エンジンは分類に適した専門領域を正確に特定できます。 |
| ログインに関する問題をサポートしてください。 | あなたの役割は、ログインできない顧客に対して、パスワードのリセットやユーザー名の確認を行うことです。 | これにより、分類エンジンが処理すべき具体的な業務内容が明確に定義されます。 |
| コンポーネント | 目次 |
|---|---|
| サブAIエージェント名 | パスワードのリセット |
| 説明 | これにより、分類エンジンが処理すべき具体的な業務内容が明確に定義されます。 |
| Agentforce Script(制御) | リセット処理を実行する前に、必ず本人確認を行います。ユーザーに有効なセッションがあるかを確認します。主要な認証手段が利用できない場合は、スクリプトロジックを使用してセキュリティ質問へのフォールバックを提供します。 |
| 指示(動作) | 顧客に希望する認証方法を確認します。プロフェッショナルなトーンで対応します。認証が完了すると、安全なリセットリンクがメールで送信されることを説明します。 |
指示は、サブAIエージェント内での会話の進め方をAIエージェントに示します。また、アクションの選択や応答パターンに関する判断を支援します。指示は非決定的であるため、Agentforce Scriptやアクション内で定義されたビジネスルールの必要性を置き換えるものではありません。
| 悪い例 | 良い例 | 優れている点 |
|---|---|---|
| 顧客の注文情報を取得してください。 | 顧客から注文状況について問い合わせがあった場合は、メールアドレスや注文IDなど、利用可能なすべての検索方法を提示します。 | 具体的なガイダンスを提供し、アクション名に近い言葉を使用しています。 |
| デバイス関連の問題をサポートしてください。 | Knowledgeアクションを使用する前に、デバイスの種類(iOSまたはAndroid)を確認します。 | 最初に収集すべき情報について明確な指示を示しています。 |
| 製品に関する質問にナレッジを使用してください。 | まず対象となる製品を特定します。その後、正確な製品名を使用してKnowledgeアクションを実行します。 | アクション実行のための明確な手順を示しています。 |
| 顧客がサポートを必要としているかどうかを確認してください。 | 配送状況を案内した後は、注文に関連して他に必要なことがないか必ず確認します。 | フォローアップのタイミングと方法について具体的に説明します。 |
効果的なコンテキストエンジニアリングには、ロジックをどこに配置するかを適切に見極めることが重要です。
効果的な指示を書くためのベストプラクティス
これは、お客様からよく寄せられる質問の1つです。結論から言うと、答えは「はい」です。Data 360はAgentforceにとって不可欠な要素です。これは、Agent AnalyticsやDigital WalletといったAgentforceの特定の機能において、Data 360のアーキテクチャが活用されているためです。さらに、Data 360のインフラは、非構造化データのインデックス作成および検索、フィードバックログや監査証跡にも活用されています。また、Data 360は追加の拡張性も提供します。Agentforceの利用者は、独自データレイクの持ち込み(BYOL)や大規模言語モデルの持ち込み(BYO-LLM)といった機能を有効化することで、Salesforce外のプラットフォーム上で構築されたデータやモデルを、Agentforce上のAIエージェントと組み合わせて利用することもできます。
データフェデレーションを通じた他のデータレイクからのデータアクセスから、ペタバイト規模のデータに対応するハイパースケールインフラの活用に至るまで、AgentforceにおいてData 360のアーキテクチャを活用することで、顧客は現在より優れたAIの成果を得ることができます。また、この強力なアーキテクチャにより、AIエージェントを支える基盤データセットの規模や複雑さにかかわらず、AIエージェント導入の長期的な持続性も確保されます。
Data 360によってどのようなAgentforceの機能が提供されているのか気になりますか?以下の表では、Data 360がデフォルトで提供するAgentforceの機能と、実装を拡張するために顧客が有効化できるオプション機能を示します。
| Data 360を基盤とするAgentforceの機能 | 説明 | プロビジョニング |
|---|---|---|
| データライブラリの自動化 | 検索インデックスおよびリトリーバーの作成を自動化し、「ナレッジにもとづいた質問回答」などのエージェントアクションをサポートする | デフォルトでプロビジョニング |
| Agent Analytics | レポートやダッシュボードのために、使用状況データをData 360に送信する | デフォルトでプロビジョニング |
| 検索拡張生成(RAG) | ユーザーが、推論時に取得されるSalesforceおよびData 360のデータを用いてプロンプトを拡張できるようにする | デフォルトでプロビジョニング |
| 監査証跡とフィードバックロギング | 生成AI監査データ | 任意選択 |
| 独自の大規模言語モデル(BYO-LLM)の持ち込み | ユーザーが、独自のLLMを使用できるようにする | 任意選択 |
| 外部データソース(非CRM) | ユーザーが、外部ソースを用いてAI生成の応答をグラウンディングできるようにする | 任意選択 |
| 非構造化データ | ユーザーが、非構造化データにもとづいてAI生成の応答をグラウンディングできるようにする | 任意選択 |
| リアルタイムのデータグラフ | 複数のData 360ソースから正規化されたデータを使用して、AI生成の応答をニアリアルタイムでグラウンディングできるようにする | 任意選択 |
ここまで、推論エンジンをはじめとするAgentforceを機能させるための主な要素と、スクリプト、サブAIエージェント、指示、アクションの活用方法について説明してきました。これらのコンポーネントを理解することが、Agentforceを効果的に活用するための鍵となります。本ガイドを活用して、Agentforceの導入における成果の向上にお役立てください。詳細については、提供されているリソースもあわせてご参照ください。
ブログ、ガイド、デモ動画などの各種リソースは、Agentblazer.comおよびAgentforce.comをご覧ください。
Agentforceは、単なるチャットでのやり取りを超え、AIエージェントを構築するためのSalesforceのプラットフォームです。従来の生成AIツールとは異なり、これらのAIエージェントは、人間が介在するかしないかにかかわらず、特定の目標を達成するために自律的に計画し、推論し、行動することができます。
Agentforceスタジオ内における包括的な開発ライフサイクルへと進化してきました。また、より強力な決定論的制御を実現するために、Agentforceビルダーやエージェントスクリプトが導入されています。この変化には、「トピック」を「サブAIエージェント」へと名称変更したことも含まれます。最終的に、このプラットフォームはプロンプト中心のアプローチからハイブリッド推論モデルへと移行し、確率的な自然言語プロンプトよりも信頼性の高いロジックを重視するようになりました。
はい。https://www.salesforce.com/agentforce/legacy-guide/
をご参照ください。これらのガイドはAgentforceの仕組みに関する技術的な詳細を提供するものですが、操作手順(クリックパス)やトラブルシューティングを含む正式な実装ガイドではありません。公式のガイドについては、Salesforce HelpでAgentforce実装ガイドをご参照ください。
公式のガイドについては、AgentforceSalesforce HelpでAgentforce実装ガイドをご確認いただけます。
本ガイドはAgentforceの仕組みに関する技術的な詳細を提供するものですが、操作手順(クリックパス)やトラブルシューティングを含む正式な実装ガイドではありません。
ハイブリッド推論とは、決定論的なルールベースのロジックとLLMによるインテリジェンスを組み合わせた、AgentforceにおけるAIエージェントオーケストレーションの手法です。これにより、タスクに求められる信頼性と柔軟性のバランスに応じて、AIの自律性の度合いを調整できます。
このガイドでは、Agentforceの基礎、プロンプトとAIエージェントの違い、Agentforceがどのように推論しているか、さまざまなコンポーネントのベストプラクティス、AgentforceにData 360が必要かどうかについて説明します。
Agentforce Scriptは、長く複雑なシステムプロンプトを構造化されたロジックに置き換えることで、完全な決定論的制御を実現します。これにより、実務担当者は、LLMによる推論の前後で必ず実行されるコードのような具体的な手順や「if-then」形式の処理を定義でき、予測可能な結果を確実に得ることができます。
必須の処理順序の強制、複雑な計算、機密性の高いビジネスルールの適用など、「制御」にはAgentforce Scriptを使用します。AIエージェントのトーンやペルソナ、一般的な会話パターンの誘導といった「挙動」には指示を使用します。
コンテキストエンジニアリングは、プロンプトエンジニアリングの後継となる考え方です。これは、サブAIエージェント、指示、ルール、アクションを組み合わせたシステムを設計し、AIエージェントが目的を達成するために必要な正確な情報と境界を提供するアプローチであり、LLMから意図どおりの応答を引き出すために最適な言い回しを作り込むアプローチとは異なります。
フィルターは、システムレベルのゲートキーパーとして機能します。フィルターは、顧客の認証が完了しているかどうかや、注文番号のような特定の変数が取得されているかどうかといったリアルタイムのデータにもとづいて、特定のサブAIエージェントやアクションを完全に非表示にしたり、利用可能にしたりすることができます。
Data 360は、効果的なエンタープライズ向けAIエージェントの構築に不可欠であり、検索拡張生成(RAG)のためのデータのインデックス作成や「チャンク化」を支えています。また、AIエージェントのパフォーマンスや利用状況を把握するためのAgent AnalyticsやDigital Walletといった重要な機能も提供します。