カスタムエージェントの構築
組み込みのAIエージェントを使用してコンテンツ管理を効率化できますが、Liferay DXPとのより柔軟な統合を実現するために、独自のAIエージェントを作成することもできます。 この例に従って、英語のブログコンテンツをスペイン語に翻訳するエージェントを作成し、 AIアシスタントから呼び出します。 この例では、検証が容易なため翻訳を使用しています。 実際にコンテンツを翻訳するには、 AI Hub を使用したコンテンツの翻訳 で説明されている組み込みの翻訳コンテンツエージェントを使用します。 エージェントビルダーでのエージェントの管理に関する完全なリファレンスについては、 エージェント を参照してください。
まず、AI Hub アカウントにログインし、AI Hub の左側のナビゲーションで Agent Builder をクリックします。

AI Hub アカウントをお持ちでない場合は、 AI Hub と Liferay DXP の統合 を参照して設定してください。
Activate プランでは、エージェントの作成が制限されています。
- 既存のエージェントを複製し、カスタマイズする必要があります。
- 最大5つのカスタムエージェントを作成できます。
新しいスペイン語翻訳エージェントを作成するには、
-
「新規」ボタンで最初から作成することもできますが、既存のエージェントをコピーするのが最も簡単です。 短縮 エージェントを見つけて、 アクション
→ 複製 をクリックします。
-
次に、 アクション
→ 表示をクリックして、コピーしたエージェントを表示します。 -
以下の項目を編集してください:
タイトル: スペイン語翻訳者
説明: このライティングエージェントは、あなたのテキストを受け取り、スペイン語に翻訳します。
-
をクリックして保存します。
-
エージェントのロジックを更新してください。 ワークフローの編集 ボタンをクリックします。
-
ワークフローのタイトルを スペイン語翻訳者 に変更します。
-
ワークフロー エディター キャンバスで、 Make Shorter ノードをクリックします。
-
右側のノードエディタメニューで、ラベルを スペイン語翻訳 に変更します。
-
ノード名を translateToSpanish に変更します。
-
説明を置き換えてください
LLMモデルを使用してテキストをスペイン語に翻訳します。 -
プロンプトを置き換えてください
あなたは翻訳のエキスパートです。 あなたの唯一の任務は、提供されたテキストをスペイン語に翻訳し、入力されたテキストの正確な意味を維持することです。 テキストが既にスペイン語の場合は、変更せずにそのまま返します。 翻訳されたテキストのみを出力し、説明や解説は一切含めないでください。 -
ユーザーメッセージを置き換えてください
翻訳対象のテキストは以下のとおりです: {{text}}

- をクリックして を更新します。
翻訳エージェントが作成されたので、試用できます。
カスタムエージェントの使用
カスタムエージェントをテストまたは使用するには、AI Hub に接続されている Liferay DXP インスタンス に戻ります。
-
Liferay CMS の スペースにアクセスして、ブログ記事を編集します。
-
上部のツールバーにある AIアシスタント をクリックしてチャットパネルを開きます。 ブログ記事のソースHTMLを貼り付けて、アシスタントに翻訳を依頼してください。例:
このHTMLをスペイン語に翻訳していただけますか?
AIアシスタントは、システム内のすべての個々のエージェントを監督するスーパーバイザーエージェントです。 質問をすると、そのシステムが関係する担当者に連絡して依頼に対応します。
スーパーバイザーチャットエージェントに、あなたのブログ記事が組織のブランドガイドラインに合致しているか確認するよう依頼しても、あなたのアカウントにはその依頼に対応するエージェントがいないため、対応できません。
これで、カスタムエージェントを作成し、スーパーバイザーエージェントから呼び出すことができるようになりました。 カスタムエージェントがウェブサイトのコンテンツから回答できるようにするには、 データソース をそれに添付します。