前回のAgentforce for Service から Get Started with Agentforce for Serviceの続きです
Learn the Building Blocks of Agentforce for Service
Agentforce for Service の構成要素について学ぶ
学習目標 この単元を完了すると、次のことができるようになります。
- Agentforce for Service の 3 つの主要な基盤について説明する。
- Agentforce がアクションをどのように展開するかを説明する。
Agentforce for Service の原動力は何か? Agentforce for Service の最も強力な機能の 1 つは、エージェントがどのように機能し、顧客と対話するかをカスタマイズできることです。この柔軟性は、トピック (Topics)、アクション (Actions)、指示 (Instructions) という 3 つの主要な要素によって実現されます。これらはエージェントの意思決定プロセスを形成し、学習モデルを強化します。
トピック、アクション、指示は連携して機能し、Agentforce があらゆる対話に対して可能な限り最良の応答を提供するのを助けます。まずトピックが作成され、次にアクションと指示が作成されてそのトピックの下に格納されます。アクションと指示は両方ともトピックにリンクされている必要があります。これらの各機能を詳しく見てみましょう。
トピック (Topics) トピックは、実行されるべきジョブ (Job To Be Done) を分類し、会話中に適切な指示とアクションを適用するようにエージェントをガイドすることで、エージェントの役割を定義します。トピックは、実行されるべきタスクのカテゴリと考えてください。たとえば、「アカウント管理」という名前のトピックには、顧客アカウントの管理に関連するすべてのタスクを含めることができます。トピックは、ユーザーの役割、現在のワークフロー、会話の段階に適した方法でユーザーのリクエストに応答するようにエージェントをガイドします。それらは、完了すべき各ジョブに対してエージェントが管理できる特定のタスクを定義します。
Agentforce for Service のトピックには、これらの詳細が必要です。
- 分類の説明 (Classification description): インテントに基づいて、これが使用すべき正しいトピックであるかどうかを判断します。
- スコープ (Scope): このトピックが使用されているときにエージェントが実行できることを正確に定義します。これはエージェントに「現時点でのあなたの唯一の仕事は…」と伝えるようなものだと考えてください。
Agentforce Builder は、標準トピックとカスタムトピックを作成する機能を提供します。
アクション (Actions) アクションは、選択されたトピックに基づいてエージェントが実行できる特定のタスクを定義します。アクションのトリガーにユーザー入力が必要かどうかを判断したり、会話中に追加情報を収集したりできます。トピックと指示によっては、複数のアクションが同時にトリガーされることがあります。たとえば、「アカウント管理」トピックのアクションには、アカウント詳細の要約、ナレッジベースからのアカウント関連情報の取得、メール応答の下書き作成などのタスクが含まれる場合があります。
アクションは手動で作成することも、会社がすでに使用している既存のリストから選択することもできます。トピックと同様に、Agentforce Builder は標準アクションとカスタムアクションを提供します。含まれる標準アクションはプライベートアクションと見なされる場合があり、正しく機能するためにはセキュリティ標準に従って追加の設定が必要になる可能性があります。
エージェントアクションは、Apex クラス、フロー、またはプロンプトテンプレートから手動で作成できます。
アクションタイプ | 定義 |
---|---|
Apex | Apex を使用するアクションは、クラスや変数を呼び出すことができ、サードパーティ API や外部アプリケーションとの対話を可能にします。Apex は、複雑なロジックの処理や複雑なビジネスルールの適用に最適です。 |
フロー (Flow) | フローは、レコードの作成、更新、削除、取得に使用されます。Flow Builder を使用すると、特定のトピック内でのプロセスとアクションを自動化できます。既存のフローをエージェントアクションから参照することもできます。 |
プロンプトテンプレート (Prompt Template) | プロンプトテンプレートは Agentforce アクションとして呼び出すことができ、ナレッジ検索や分類などのクエリをエージェントが処理するのに役立ちます。プロンプトテンプレートは、LLM に対して応答内容と応答方法を指示し、独自のモデルを選択する機能も含まれます。フローと同様に、Agentforce は事前構築済みのプロンプトテンプレートを使用できます。 |
指示 (Instructions) 指示は、対話の性質に基づいてエージェントをガイドするための明確で詳細なコンテキストを提供します。指示は、エージェントに意思決定の方法を伝えます。エージェントがどのように応答すべきかを定義するために高度にカスタマイズでき、トーン、スタイル、避けるべき応答の種類を指定できます。指示はトピックにマッピングされ、Agentforce Builder で編集できます。
エージェントのカスタマイズにおけるトピックとアクションの役割を理解できたところで、次にカスタムアクションのユースケースを含む Agentforce for Service のユースケースを探ってみましょう。
質問1 Which of these statements is true about Agentforce for Service? (Agentforce for Service に関する次の記述のうち、正しいものはどれですか?)
考え方: 各選択肢をテキストの内容と照らし合わせます。
- A Actions give clear direction and context on how an agent should respond. (アクションは、エージェントがどのように応答すべきかについて明確な指示とコンテキストを与える。)
- テキストによると、「Instructions give clear, detailed context... define how the agent should respond...」とあるため、これは 指示 (Instructions) の説明であり、アクションの説明ではありません。したがって誤りです。
- B Topics are tasks or the work the agent does based off the defined instructions. (トピックは、定義された指示に基づいてエージェントが行うタスクまたは作業である。)
- テキストでは、「Topics categorize the Job To Be Done... Think of topics as a category of tasks...」であり、「Actions define the specific tasks...」とあります。トピックはタスクの カテゴリ であり、具体的なタスクそのものではありません。したがって誤りです。
- C Topics use the classification description to determine which topic to assign. (トピックは、どのトピックを割り当てるかを決定するために分類の説明を使用する。)
- テキストには、「Topics in Agentforce for Service require these details. Classification description: Determines if this is the correct topic to use based on intent.」と明確に記載されています。インテントに基づいて正しいトピックかどうかを判断する、つまり割り当てるべきトピックを決定するために分類の説明が使われます。したがって正しいです。
- D Agentforce Builder does not allow you to create custom topics or actions. (Agentforce Builder では、カスタムのトピックやアクションを作成できない。)
- テキストには、「Agentforce Builder provides standard topics as well as the ability to create custom topics.」および「Similar to topics, Agentforce Builder offers standard and custom actions.」と記載されており、カスタムのトピックとアクションの両方を作成できることがわかります。したがって誤りです。
答え: C Topics use the classification description to determine which topic to assign. (トピックは、どのトピックを割り当てるかを決定するために分類の説明を使用する。)
質問2 True or false: Existing flows or prompt templates can’t be used with new actions in Agentforce. A new action requires a new flow or prompt template. (真か偽か: Agentforce では、既存のフローやプロンプトテンプレートを新しいアクションで使用することはできない。新しいアクションには新しいフローまたはプロンプトテンプレートが必要である。)
考え方: テキストのアクションの説明部分を確認します。
- フロー (Flow) について: 「Existing flows can also be referenced by agent actions.」 (既存のフローをエージェントアクションから参照することもできます。)
- プロンプトテンプレート (Prompt Template) について: 「Similar to flows, Agentforce can employ prebuilt prompt templates.」 (フローと同様に、Agentforce は事前構築済みのプロンプトテンプレートを使用できます。)
これらの記述は、既存のフローやプロンプトテンプレートが新しいアクションで 利用できる ことを明確に示しています。「使用できない」「新しいものが必要である」という問題文の記述は、テキストの内容と矛盾します。
答え: B False (偽)