Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む
AgentforceおよびEinstein生成AI
目次
絞り込み条件を選択

          結果がありません
          結果がありません
          検索のヒントをいくつかご紹介します

          キーワードの入力ミスがないか確認する。
          より一般的な検索語を使用する。
          絞り込み条件を減らして、検索範囲を広げる。

          Salesforce ヘルプ全体を検索
          プロンプトを作成するためのサブエージェントの指示の解決方法

          プロンプトを作成するためのサブエージェントの指示の解決方法

          エージェントがサブエージェントの推論手順でプログラム式を実行して推論の準備をする方法について説明します。

          必要なエディション

          使用可能なインターフェース: Lightning Experience
          使用可能なエディション: Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition。必要なアドオンライセンスはエージェント種別によって異なります。
          メモ
          メモ 2026 年 4 月以降、エージェントトピックはサブエージェントと呼ばれるようになりました。機能に変更はありません。この移行中、ドキュメントで新しい用語と以前の用語が混在している場合があります。

          推論手順は、サブエージェント、ビジネスケース、および会話全般のコンテキストで会話を処理する方法をエージェントに指示するガイドラインです。プログラムロジックと自然言語プロンプトの組み合わせが含まれ、ロジックでエージェントの一般的なワークフローとビジネスルールを確実に処理し、プロンプトでエージェントの会話スキルをより柔軟にガイドします。推論手順のロジックは、エージェントが推論の前に実行する必要があること、自然言語プロンプトは、エージェントが推論中に考慮する必要があることと考えることができます。

          エージェントがサブエージェントに移動すると、記述された順序でサブエージェントの推論手順が上から下へ解決されます。このプロセスには次のものが含まれます。

          • リソース (変数やアクションなど) への参照を実際の値に置き換える (値の手動設定を含む)
          • インラインアクションを実行し、結果を命令に挿入する
          • 条件ステートメントの評価と適用

          サブエージェントの実行のこの段階では、推論は実行されないため、エージェントはまだ LLM に依存しません。推論命令のすべての論理式は、記述どおりに実行され、記述された順序で実行されます。

          推論手順のいずれかの時点でエージェントが別のサブエージェントへの移行を実行すると、エージェントは手順が解決して推論が行われる前に会話をリダイレクトします。それ以外の場合、エージェントが推論手順の最後に達すると、解決された推論手順をプロンプトに挿入して LLM に送信し、推論プロセスを開始します。プロンプトには次の内容が含まれます。

          • すべてのエージェント操作に適用されるエージェントレベルの手順
          • ユーザーの最新のメッセージを含む最近の会話履歴
          • 解決済みサブエージェントの推論手順
          • サブエージェントに関連付けられた推論アクション。これは、エージェントが推論プロセス中に実行できるアクション (エージェントアクションを含む) です。

          エージェントは LLM を使用して、プロンプトで使用可能な情報を分析し、次のステップを決定します。

          エージェントが配送を期待する顧客とチャットしている。顧客の注文 ID が 1234、配送予定日が 2026 年 2 月 10 日で、配送予定期間外である。

          顧客のメッセージに基づいて、エージェントは次の推論手順を含むサブエージェントを選択します。

          reasoning:
            instructions:->
              If @variables.updated_delivery_date == None
                run @actions.get_delivery_date 
                  with order_ID=@variables.order_ID
                  set @variables.updated_delivery_date=@outputs.delivery_date
          
                | Tell the user that the expected delivery date for order number {!@variables.order_ID} is {!@variables.updated_delivery_date}. 
          
              If @variables.is_late == None
                run @actions.check_if_late
                  with order_ID=@variables.order_ID
                  with delivery_date=@variables.updated_delivery_date
                  set @variables.is_late = @outputs.is_late
          
              if @variables.is_late == "true":
                | Apologize to the customer for the delay in receiving their order.

          プロンプトを作成するために、Agentforce は次の手順で 1 行ずつ理由の説明を解決します。

          1. アクションget_delivery_dateを実行して配送予定日を取得します。
          2. 変数updated_delivery_dateを、アクションによって返された outputs.delivery_date の値に設定します。この場合、値は February 10, 2026 に設定されます。
          3. プロンプトに命令 Tell the user that the expected delivery date for order number 1234 is February 10, 2026. を追加します。
          4. action check_if_lateを実行します。
          5. このvariable is_lateを、アクションによって返された outputs.is_late の値に設定します。この場合、変数は "True" に設定されます。
          6. if @variables.is_late == "True" の値をチェックして、注文が遅延しているかどうかを判断します。
          7. 注文が遅れているため、プロンプトに次の命令を追加します。 Apologize to the customer for the delay in receiving their order.

          プロンプトに追加された解決済みの理由の説明を次に示します。

          Tell the user that the expected delivery date for the order number 1234 is February 10, 2026. 
          Apologize to the customer for the delay in receiving their order.
          

          プロンプトが LLM に送信され、エージェントの次のステップが判断されて応答が生成されます。

           
          読み込み中
          Salesforce Help | Article