Gemini Enterprise では、エージェントはアプリのコンテキスト内で作成されます。新しいエージェントを作成する方法は主に 2 つあります。
- プロンプトを使用してエージェントを作成する: これはエージェントを作成する最も簡単な方法です。エージェントの目的を文章で述べると、エージェント デザイナーによって最初のバージョンがアプリ内で生成されます。これは、基本的なエージェントに最適であり、さらに複雑なエージェントを開発するための出発点としても適しています。
- フロービルダーを使用してエージェントを作成する: この方法では、エージェントの設計を最初から直接的かつきめ細かく制御できます。特定のサブエージェント構成とロジックフローを必要とする、複雑なマルチステップ エージェントの設計に最適です。
これらの方法は柔軟性があり、要件に合わせて組み合わせることができます。たとえば、プロンプトを使用して初期エージェントを生成し、フロービルダーに切り替えてロジックを視覚的に調整して複雑なものにしていくことができます。
エージェントの作成に関するベスト プラクティス
エージェントが効果的かつ効率的に動作するようにするには、次のベスト プラクティスを考慮してください。
- 明確な目標を定義する: エージェントに達成させたいことを明確に記述します。明確な目標は、エージェントのロジックの設計とパフォーマンスの評価に役立ちます。
- 小規模から始めて拡大する: コア機能を処理する基本的なエージェントから始めます。安定したら、徐々に機能を追加して複雑なものにしていきます。
- 複雑なタスクを分割する: マルチステップのエージェントの場合、大きなタスクを管理しやすい小さなサブタスクに分割します。各サブエージェントには特定の役割が必要です。
- 繰り返しテストする: 開発の各段階でエージェントを定期的にテストします。これにより、問題を早期に特定して修正できます。
- 明確な指示を行う: プロンプトを使用する場合は、具体的かつ簡潔にしてください。エージェントが目的を理解できるように、曖昧さを避けてください。エージェントを作成するためのプロンプトを作成する際のベスト プラクティスをご覧ください。
始める前に
- 必要なデータソースが接続されたアプリが必要です。詳細については、アプリを作成する、Google データソースを接続する、サードパーティ データソースを接続するをご覧ください。
- ウェブアプリで Agent Designer 機能の切り替えが有効になっていることを確認します。詳細については、ウェブアプリの機能を管理するをご覧ください。
プロンプトを使用してエージェントを作成する
この方法では、会話入力を使用してエージェントをすばやく生成できます。
コンソール
自然言語のプロンプトを使用してエージェントを作成する手順は次のとおりです。
Google Cloud コンソールで、[Gemini Enterprise] > [アプリ] ページに移動します。
アプリを選択し、[ダッシュボード] から Gemini Enterprise ウェブアプリの URL をコピーします。
新しいブラウザタブでウェブアプリの URL を開きます。
ウェブアプリのナビゲーション メニューで、[+ エージェントを作成] をクリックします。
[エージェント デザイナー] ページが表示されます。
チャット ボックスに、エージェントの目的と想定される動作を説明するプロンプトを入力します。
省略可: [
データの管理] をクリックし、エージェントで使用するデータソースを有効または無効にします。[送信] をクリックします。
Agent Designer キャンバスが表示され、エージェントのライブ プレビューが表示されます。
[プレビュー] タブで、エージェントを操作してレスポンスをテストし、評価します。
[詳細] タブをクリックし、エージェントの名前と説明を確認します。
- 省略可: [知識] セクションで、[ファイルを追加] をクリックして、エージェント用の追加の参照資料をアップロードします。
- 省略可: [パーソナライズ] セクションで、エージェントとやり取りする方法をユーザーに案内する開始条件プロンプトを追加します。開始プロンプトはいくつでも追加できますが、システムには一度に最大 3 つのプロンプトがランダムに表示されます。
省略可: 左側のチャットペインで追加の指示を指定して、エージェントの機能と動作を調整します。
[作成] をクリックしてエージェントを起動し、使用を開始します。
エージェントを作成するためのプロンプト作成のベスト プラクティス
指定したプロンプトに基づいて、Gemini は目標を理解し、最適なエージェントを生成します。明確で関連性の高い回答を得るには、次のガイドラインとベスト プラクティスに従ってください。
曖昧さを排除するために十分な背景情報を伝える
エージェントに実行させたいことを具体的に指定します。たとえば、詳細レベル、使用する例の種類、必要な出力を指定します。これにより、Gemini Enterprise は、ニーズにより関連性が高く、具体的なエージェント プランを生成できます。
非推奨:
Create an agent for sales emails.推奨:
Create an agent that drafts follow-up emails for new sales leads from my CRM. It should search for the contact's company, summarize their business, and suggest how our product can help them.エージェントの出力に境界または制限を設定する
エージェントがすべきことと、すべきでないことを定義します。レスポンスの長さ、形式、トーン、含める要素や除外する要素を制限できます。これにより、エージェントが脇道にそれることが減り、予測可能性の高い結果を生み出せるようになる。
非推奨:
Create a sales email agent.推奨:
Create an agent that drafts follow-up emails for sales leads. The drafts should always use a professional tone, be no more than three paragraphs, and never include personal information about the client.Gemini に質問するようプロンプトを出す
必要に応じて、Gemini に質問します。これにより、Gemini は見落とした可能性のある詳細情報を収集し、結果として得られるエージェント プランが期待どおりであることを確認できます。
非推奨:
Create an agent to handle sales emails.推奨:
I need an agent that can help me draft sales emails. First, ask me what information you need to effectively qualify a lead and draft a personalized message.
効果的なプロンプトの例
簡単な例:
Create a sales email agent that drafts concise follow-up emails to new leads. The tone should be professional, and the email should be no more than three paragraphs.高度な例:
Create an agent that automatically drafts sales emails to leads. Use my Gmail and access emails with the 'leads' label. First, ask me to confirm which leads you should prioritize and what the main selling points are for each. Once you have this information, your drafts should be no more than three paragraphs and use a professional tone. Don't include any technical jargon or slang and never include any personal information about the client.
フロービルダーを使用してエージェントを作成する
この方法は、エージェントの設計、モデルの選択、マルチステップ オーケストレーションをきめ細かく制御する場合に使用します。
コンソール
フロービルダーを使用してエージェントを作成する手順は次のとおりです。
- ブラウザで Gemini Enterprise ウェブアプリを開きます。
ウェブアプリのナビゲーション メニューで、[+ エージェントを作成] をクリックします。
[エージェント デザイナー] ページが表示されます。
[Proceed to builder] をクリックして、ビジュアル フロービルダーを直接開きます。
[フロー] タブで、メイン エージェント ノードを追加して次のとおりに構成します。
- 名前: メイン エージェントの名前を入力します。
- モデル: メイン エージェントが使用する Gemini LLM モデルを選択します。
- 説明: メイン エージェントの目的の要約を入力します。
- 指示: エージェントの目的、タスク、振る舞いを、一連の詳細な指示として入力します。
- データとツール: [ Add data sources & tools] をクリックして、アプリに接続されているデータソースを追加します。
サブエージェント フローを構築します。
- [フロー] タブで、メイン エージェント ノードの上にポインタを置き、[ Add subagent] をクリックします。
- サブエージェントの詳細を構成します。
必要に応じてステップ 5 を繰り返して、サブエージェント フロー ロジックを完成させます。
[詳細] タブをクリックし、エージェントの名前と説明を確認します。
- 省略可: [知識] セクションで、[ファイルを追加] をクリックして、エージェント用の追加の参照資料をアップロードします。
- 省略可: [パーソナライズ] セクションで、エージェントとやり取りする方法をユーザーに案内する開始条件プロンプトを追加します。開始プロンプトはいくつでも追加できますが、システムには一度に最大 3 つのプロンプトがランダムに表示されます。
[プレビュー] タブをクリックしてエージェントと対話し、エージェントのフローのロジックが期待どおりに動作しているかどうかをテストして評価します。
[作成] をクリックしてエージェントを起動し、使用を開始します。