詳細情報:
Agentforce とのインテグレーション手順の統合
インテグレーション手順をエージェントアクションの新しいアクション種別として使用できるようにするには、まず目的のインテグレーション手順を選択します。JSON 形式で入力データと出力データを定義し、データを検証します。このプロセスでは、Integration Procedure Data JSON が Agentforce と互換性のある形式に自動的に変換されます。次に、エージェントアクションを作成し、エージェントとサブエージェントを設定して、Agentforce 内の組み込み Integration Procedure を有効化します。設定後、エージェントと顧客のやりとり中に Integration Procedure をトリガーして、リアルタイムの自動化とデータアクセスを促進できます。
作業を開始する前に
- OmniStudio 権限があることを確認します。「OmniStudio 権限セット」を参照してください。
- 組織で OmniStudio メタデータを有効にします。「OmniStudio メタデータ API サポートの有効化」を参照してください。
Agentforce インテグレーションのためのインテグレーション手順の準備
Agentforce 内で Integration Procedure を使用する前に、Agentforce で想定されるデータ形式が標準の Integration Procedure 形式とは異なることに注意してください。互換性を確保するために、それに応じてインテグレーション手順を準備する必要があります。
- [Integration Procedure (インテグレーション手順)] リストビューページから、Agentforce と統合するインテグレーション手順を選択して開きます。
- [プレビュー] をクリックします。
- [Configure Agentforce] をクリックします。
-
Integration Procedure の入力データと出力データを JSON 形式で定義し、[データを検証] をクリックします。
たとえば、ユーザーの所得の詳細を含むこのデータを JSON 形式で入力し、所得スラブに基づいて基本税と課徴金を計算します。メモ
入力 JSON と出力 JSON を定義する場合、キーと値のペアのキーに使用できるのは英数字 (A-Z、a-z、0-9) のみです。特殊文字は使用できません。
入力データ JSON:
{ "taxpayerId": "TAXP123456", "financialYear": "2024-2025", "totalIncome": 1800000 }出力 JSON 応答:
{ "taxpayerId": "TAXP123456", "financialYear": "2024-2025", "baseTax": 315000, "surcharge": 0, "totalTaxPayable": 315000 }[データを検証] をクリックすると、データ構造が自動的に更新されます。
- [次へ] をクリックします。
- [保存] をクリックします。
- Integration Procedure を有効化します。
エージェントアクションの作成
エージェントアクションは、Agentforce と Integration Procedure 間のコネクタとして機能します。
-
[設定] から、Agentforce アセットを検索して開き、[アクション] をクリックして、[新規エージェントアクション] をクリックします。
メモ
動的 Apex クラスは、Integration Procedure をエージェント アクションとして設定する前でも自動生成できます。これらの Apex クラスは機能上の影響はなく、無視して問題ありません。
- 参照アクション種別として [Integration Procedure (インテグレーション手順)] を選択します。
- 参照アクションとして目的の Integration Procedure を選択します。
- エージェントアクションの表示ラベルを入力します。
- アクション API 参照名を入力します。
- [次へ] をクリックします。
-
入力手順を入力します。
- [入力が必要] を選択します。
- [Collect data from user (ユーザーからデータを収集)] を選択します。
-
出力手順を指定します。
- [会話に表示] を選択します。
- [完了] をクリックします。
エージェントの設定
会話フローを管理し、エージェントアクションを実行するエージェントを作成します。サブエージェントを追加して、エージェントアクションに関連付けます。サブエージェントは、エージェントが処理する特定のインテントまたは ToDo を定義します。
エージェントの設定方法については、「エージェントの設定」を参照してください。

