---
schema_version: "1"
id: c31a13932f9a58f72d9e2f6bff24c2008bc54addf352035ece25ad5af737acb0
title: Agentforce を使用したインテグレーションの作成
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/anypoint-code-builder/int-ai-create-integrations.md
canonical_url: https://docs.mulesoft.com/jp/anypoint-code-builder/int-ai-create-integrations
source_site: docs.mulesoft.com
content_type: documentation
content_hash: d8a50b021e76c2096674107d6470181e76e06ec43b5be4bac8b1435ea3fec70e
description: MuleSoft Documentation Site
latest: true
---
# Agentforce を使用したインテグレーションの作成

Anypoint Code Builder の Agentforce 生成フロー機能は、ビジネスロジックを説明する自然言語入力を、正しい順序で指定されたタスクを達成するコネクタ操作とプロセッサーを含むフローに変換します。

たとえば、Salesforce から JSON 形式で取引先責任者を読み取るフローを作成する場合は、そのタスクを説明するメッセージを入力します。その後、メッセージはそのタスクの実行に必要な一連のコネクタ操作とプロセッサー (この場合は Listener、Query、Transformer、Logger) に変換されます。

Agentforce がフローを生成します。特定のニーズに合わせてフローをさらに設定できます。

## [](#before-you-begin)始める前に

インテグレーションの作成を開始する前に、次の準備が整っていることを確認します。

- [Web またはデスクトップ IDE をセットアップしてアクセスします](https://docs.mulesoft.com/jp/anypoint-code-builder/start-acb)​。
- [必要な Anypoint Code Builder 権限](https://docs.mulesoft.com/jp/anypoint-code-builder/start-configure-permissions#permissions)​があることを確認します。
- Anypoint Code Builder Agentforce 機能を使用するには、次の権限があることを確認します。
    
    - Anypoint Code Builder Developer (Anypoint Code Builder 開発者)
    - Mule Developer Generative AI User (Mule 開発者生成 AI ユーザー)
- \[Access Management (アクセス管理)\] で Einstein が有効化されている必要があります。詳細は、​[「Enabling Einstein for Anypoint Platform (Anypoint Platform での Einstein の有効化)」](#access-management::enabling-einstein.adoc)​を参照してください。

## [](#access-einstein)Agentforce にアクセスする

Agentforce を開くには 2 つの方法があります。

- 新しいインテグレーションプロジェクトを作成する場合、フローキャンバスでカードをクリックする。たとえば、​**\[Build a Flow with Agentforce (Agentforce を使用してフローをビルド)\]**​ カードなど。
- ツールバーの Agentforce アイコンをクリックする。
    
    ![ツールバーの Agentforce アイコンを指す矢印](/mulesoft/current/ja-jp/anypoint-code-builder/_images/int-einstein-icon-in-toolbar.png)

## [](#create-integration-project)新しいインテグレーションプロジェクトを作成する

新しいインテグレーション開発プロジェクトを作成する手順は、次のとおりです。

1. IDE のアクティビティバーで、​![](/mulesoft/current/ja-jp/anypoint-code-builder/_images/icon-ms-logo.png)​ (​**Anypoint Code Builder**​) アイコンをクリックします。
2. **\[Quick Actions (クイックアクション)\]**​ から ​**\[Develop an Integration (インテグレーションを開発)\]**​ をクリックします。
    
    ![\[Getting started (使用開始)\] セクション内で強調表示されている \[Develop an Integration (インテグレーションを開発)\] リンク](_images/develop-integration-option-mat.png)
3. **\[Develop an Integration (インテグレーションを開発)\]**​ フォームに入力します。
    
    <table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">項目名</th>
<th class="tableblock halign-left valign-top">項目値</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Project Name (プロジェクト名)</strong></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>プロジェクトの一意の名前。</p>
</div>
<div class="paragraph">
<p>この名前はタイトルおよびインテグレーション仕様ファイルの名前として使用されます。
たとえば、プロジェクト名が「My Integration」の場合、インテグレーションプロジェクトのフォルダーの名前は ​<code>my-integration</code>​、設定 XML ファイル名は ​<code>my-integration.xml</code>​ です。</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><strong>Project Location (プロジェクトの場所)</strong></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>ホームディレクトリまたは作成する別のディレクトリ。事前に入力された場所を使用しない場合は、​<strong>[Browse (参照)]</strong>​ をクリックしてインテグレーションのディレクトリを選択します。</p>
</div></div></td>
</tr>
</tbody>
</table>
4. **\[Create Project (プロジェクトを作成)\]**​ をクリックします。
    
    フロービルダーキャンバスに開始カードが表示されます。

Agentforce を使用してフローを生成するには、​**\[Build a Flow with Agentforce (Agentforce を使用してフローをビルド)\]**​ カードで ​**\[Use Agentforce (Agentforce を使用)\]**​ をクリックします。 コネクタを使用するには、​**\[Build Agent-Enabled Apps (エージェント対応アプリケーションをビルド)\]**​ カードで ​**\[Connect to an agent (エージェントに接続)\]**​ または ​**\[Create an MCP server (MCP サーバーを作成)\]**​ をクリックします。

フローを最初から作成するには、​**\[Start From Scratch (最初から開始)\]**​ カードの ​**\[Build a flow (フローをビルド)\]**​ をクリックします。

## [](#craft-ai-prompt)入力を作成する

フローを作成する前に、フローで達成すること (ビジネスプロセスの最適化など) を定義します。Agentforce ペインで、​**\[New Chat (新規チャット)\]**​ をクリックし、自然言語を使用してメッセージを作成します。メッセージをより簡潔かつ具体的に作成するほど、フロー生成時に Agentforce がより効果的になります。

プロンプトを作成するためのいくつかのベストプラクティスを次に示します。

- 明確かつ正確にします。
    
    明確かつ具体的な言語を使用して、作成するフローのユースケースを説明します。
- トリガーイベントを含めます。
    
    フローを開始するトリガーイベントを示します (新規ケース作成時のメールの送信など)。
- 主要なコンポーネントを強調します。
    
    フローに含める主要な MuleSoft コンポーネントとコネクタ操作 (HTTP Connector ​**Listener**​ 操作や Email Connector ​**Send**​ 送信操作など) を強調します。
- データオブジェクトを指定します。
    
    フローに含めるデータオブジェクトを明確に示します (「Salesforce 取引先オブジェクト」やその他の関連データソースなど)。
- メッセージを校正します。
    
    送信する前に、メッセージが明確かつ包括的であることを確認します。

Agentforce が最初のフローを生成したら、特定のニーズに合わせてコードをカスタマイズできます。または、会話を継続して、各メッセージを送信するたびに Agentforce にフローを修正させることもできます。

メッセージと生成されたフローの例については、[生成フローの例](https://docs.mulesoft.com/jp/anypoint-code-builder/int-ai-gen-flow-examples)を参照してください。

<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="ulist">
<ul>
<li>
<p>チャットごとに最大 20 件のメッセージを送信できます。制限に達した場合は、新しいチャットを開始します。</p>
</li>
<li>
<p>LLM の機密性と、使用される LLM に応じて、同じメッセージが異なる応答を生成する可能性があります。場合によっては、同様のメッセージが異なる応答を生成することがあります。</p>
</li>
</ul>
</div>
</td>
</tr>
</tbody></table>

## [](#view-prompt-history)チャット履歴を表示する

プロジェクトのメッセージ履歴には、そのプロジェクトの過去 50 件のメッセージが表示されます。履歴は、開発プロセス中の参照に役立ちます。

チャット履歴を表示する手順は、次のとおりです。

1. チャット履歴を開くアイコンをクリックします。
    
    以前のメッセージのリストが最大 50 件まで表示されます。チャット履歴内のチャットの名前を変更できます。
2. リスト内のメッセージをクリックすると、生成されたフローの詳細が表示されます。
    
    生成されたコードをフローに挿入したり、コードスニペットをコピーして他の場所で使用または変更したりできます。

## [](#create-gen-flow)プロジェクトにフローを追加する

Agentforce を使用してインテグレーションプロジェクトにフローを追加します。

1. **\[Build a Flow with Agentforce (Agentforce を使用してフローをビルド)\]**​ カードで、​**\[Use Agentforce (Agentforce を使用)\]**​ をクリックします。
    
    必要に応じて、​**\[Build a Flow with Agentforce (Agentforce を使用してフローをビルド)\]**​ カードのサンプルをクリックして、この機能がどのように動作するかを確認します。
2. この機能を初めて使用する場合は、規約に同意して続行します。
    
    **\[Agentforce\]**​ パネルが開きます。
    
    ![ようこそメッセージと例を含む Agentforce パネル](/mulesoft/current/ja-jp/anypoint-code-builder/_images/acb-einstein-panel.png)
3. タスクの初期フローを作成するためのメッセージを入力します。
    
    必要に応じて、サンプルをクリックして開始します。
    
    フローの準備が完了すると、フロー内のコンポーネントのコードと説明が ​**\[Agentforce\]**​ パネルに表示されます。
    
    ![int generated case notification email](/mulesoft/current/ja-jp/anypoint-code-builder/_images/int-generated-case-notification-email.png)
4. 必要に応じて、生成されたコードの後に表示される高評価または低評価アイコンをクリックします。
    
    作成されたフローを評価すると、生成フローの品質の向上に役立ちます。
5. 生成されたコードを調べます。問題がなければコードの挿入アイコンをクリックしてコードをフローに追加します。
    
    生成されたフローに満足できない場合は、メッセージを書き直して再送信します。

## [](#customize-gen-flow)フローを完了する

Agentforce がフローを作成した後に、必要に応じて設定に固有の情報を入力します。

1. 生成されたフローのコードを調べたら、それをクリップボードにコピーするか、​**\[Insert (挿入)\]**​ アクションを使用して 1 回のクリックで挿入できます。
    
    コードを挿入したら、最初のフローが作成され、フローの視覚的表現が XML コードタブの横にあるフローキャンバスに表示されます。
    
    さらに設定が必要なコンポーネントには、エラーアイコンが表示されます。
2. キャンバス内のコンポーネントを選択して、エラーの場所を特定します。
    
    Anypoint Code Builder では、設定 XML 内のエラーの場所が強調表示されます。

## [](#関連情報)関連情報

- [access-management::enabling-einstein.adoc](#access-management::enabling-einstein.adoc)
- [生成フローの例](https://docs.mulesoft.com/jp/anypoint-code-builder/int-ai-gen-flow-examples)
- [Agentforce を使用したインテグレーションの開発](https://docs.mulesoft.com/jp/anypoint-code-builder/int-ai-developing-integrations)
- [参照](https://docs.mulesoft.com/jp/anypoint-code-builder/acb-reference)