Anypoint Code Builder を使用した Einstein AI Connector 1.2 の設定

Unresolved include directive in modules/ROOT/pages/einstein-ai-connector-config-acb.adoc - include::connectors::partial$configure-acb-connectors-partial.adoc[]

新しいインテグレーションプロジェクトを作成する

Unresolved include directive in modules/ROOT/pages/einstein-ai-connector-config-acb.adoc - include::connectors::partial$configure-acb-connectors-partial.adoc[]

プロジェクトにコンポーネントを追加する

Unresolved include directive in modules/ROOT/pages/einstein-ai-connector-config-acb.adoc - include::connectors::partial$configure-acb-connectors-partial.adoc[]

フローのトリガーを設定する

Unresolved include directive in modules/ROOT/pages/einstein-ai-connector-config-acb.adoc - include::connectors::partial$configure-acb-connectors-partial.adoc[]

インテグレーションプロジェクトにコネクタを追加する

  1. [Explorer] ビューで、目的のプロジェクトの設定 XML ファイル (​my-project-name.xml​ など) を開きます。

  2. キャンバス UI が自動的に開かない場合は、アクティビティバーの ​Show Mule graphical mode (Mule グラフィカルモードを表示)​ (​Show Mule graphical mode (Mule グラフィカルモードを表示)​) アイコンをクリックしてキャンバス UI を開きます。

  3. キャンバス UI から他のコンポーネントを追加した方法と同じ方法でコネクタを追加します。

    1. キャンバス UI で ​"[Add component (コンポーネントを追加) アイコン",15,15]​ (​[Add component (コンポーネントを追加)]​) アイコンをクリックします。

    2. [Add Component (コンポーネントを追加)]​ パネルで ​[Connectors (コネクタ)]​ をクリックします。

  4. "[Search in Exchange (Exchange 内を検索) アイコン",15,15]​ (​[Search in Exchange (Exchange 内を検索)]​) 切り替えをクリックします。

    "[Search in Exchange (Exchange 内を検索) 切り替え"]

  5. 検索ボックスに​「einstein ai」​と入力します。

  6. コネクタを選択してプロジェクトに追加します。

コネクタをインテグレーションプロジェクトに追加しても、Anypoint Code Builder ワークスペースの他のプロジェクトはそのコネクタを使用できません。

グローバル設定を追加する

  1. 設定 XML で、​<flow/>​ 要素の前にカーソルを置いて​「einstein-ai」​と入力します。

    カーソルが ​<flow/>​ 要素の内側にないことを確認します。

  2. ms-einstein-ai:config​ スニペットを選択します。

    このスニペットでは次のコードが追加されます。

    <ms-einstein-ai:config llmType="#[]" configType="#[]" filePath="#[]" modelName="#[]" name="name" />
  3. 属性を追加して設定を完了します。次に例を示します。

    <ms-einstein-ai:config name="Einstein_AI_Config1" doc:name="Einstein AI Config" doc:id="96f110e3-f17c-4405-8911-80345985da12" >
    	<ms-einstein-ai:oauth-client-credentials-connection >
    			<ms-einstein-ai:oauth-client-credentials clientId="myclientid" clientSecret="myclientsecret" />
    	</ms-einstein-ai:oauth-client-credentials-connection>
    </ms-einstein-ai:config>

    この例は、2 つのグローバル要素 (​http:listener-config​ と ​ms-einstein-ai:config​) が定義されている「Define_Prompt」という名前のフローを示しています。

    <http:listener-config name="HTTP_Listener_config" doc:name="HTTP Listener config" doc:id="0868b5a9-90e8-4470-a255-8b9e8e3938a7" >
    	<http:listener-connection host="0.0.0.0" port="8081" />
    </http:listener-config>
    <ms-einstein-ai:config name="Einstein_AI_Config" doc:name="Einstein AI Config" doc:id="a68f8f2c-a560-4d8e-9ebe-98a7d8d716cd" >
    	<ms-einstein-ai:oauth-client-credentials-connection >
    			<ms-einstein-ai:oauth-client-credentials clientId="myclientid" clientSecret="myclientsecret" />
    	</ms-einstein-ai:oauth-client-credentials-connection>
    </ms-einstein-ai:config>
    <flow name="Define_Prompt">

顧客フィードバックフローの例

このサンプルフローは、Einstein AI サービスを使用して顧客フィードバック分析と応答を処理するように設計されています。

scatter-gather コンポーネントの最初のルートでは、フローはエージェントがデータセットで提供される顧客フィードバックを分析するためのプロンプトテンプレートを定義します。フィードバックが否定的な場合、エージェントはサービスケースを開いて顧客に謝罪するように指示されます。

scatter-gather コンポーネントの 2 番目のルートでは、フローは Einstein AI サービスと対話するためのチャット回答プロンプトを定義します。

Transform コンポーネント、scatter-gather コンポーネント、および 2 つのルートを含むフロー

その他のコネクタ項目の設定

コネクタのグローバル要素を設定したら、他の必須項目を設定します。必須項目は、使用するコネクタアクションによって異なります。

Einstein AI Connector アクションの設定についての詳細は、​「Einstein AI Connector - 追加設定情報」​を参照してください。