Gemini Enterprise では、エージェントはアプリのコンテキスト内で作成されます。新しいエージェントを作成する方法は主に 2 つあります。
- プロンプトを使用してエージェントを作成する: エージェントを作成する最も簡単な方法です。エージェントの目的を記述すると、Agent Designer がアプリ内で初期バージョンを生成します。これは、基本的なエージェントや、より複雑なエージェントの出発点として最適です。
- フロービルダーを使用してエージェントを作成する: この方法では、最初からエージェントの設計を直接的かつきめ細かく制御できます。特定のサブエージェント構成とロジックフローを必要とする、複雑なマルチステップ エージェントの設計に最適です。
これらの方法は柔軟性があり、要件に合わせて組み合わせることができます。たとえば、プロンプトを使用して初期エージェントを生成し、フロービルダーに切り替えてロジックを視覚的に調整し、複雑さを追加できます。
エージェントの作成に関するベスト プラクティス
エージェントが効果的かつ効率的に動作するようにするには、次のベスト プラクティスを検討してください。
- 明確な目標を定義する: エージェントに達成させたいことを明確に記述します。目標が明確だと、エージェントのロジックを設計し、そのパフォーマンスを評価するのに役立ちます。
- 小規模から始めて拡大する: コア機能を処理する基本的なエージェントから始めます。安定したら、徐々に機能を追加して複雑さを増していきます。
- 複雑なタスクを分割する: 複数ステップのエージェントの場合、大きなタスクを管理しやすい小さなサブタスクに分割します。各サブエージェントには特定の役割が必要です。
- 反復テスト: 開発の各段階でエージェントを定期的にテストします。これにより、問題を早期に特定して修正できます。
- 明確な指示を提供する: プロンプトを使用する場合は、具体的かつ簡潔にしてください。エージェントが目的を理解できるように、曖昧さを避けてください。エージェントを作成するためのプロンプトを作成する際のベスト プラクティスをご覧ください。
始める前に
- 必要なデータソースが接続されたアプリがあることを確認します。詳細については、アプリを作成する、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 モデルを選択します。
- 説明: エージェントの主な目的の概要を入力します。
- 指示: エージェントの目的、タスク、動作を定義する詳細な指示のセットを指定します。
- データとツール: [データソースとツールを追加] をクリックして、アプリに接続されているデータソースを追加します。
サブエージェント フローを構築します。
- [フロー] タブで、メイン エージェント ノードの上にポインタを置き、 [サブエージェントを追加] をクリックします。
- サブエージェントの詳細を構成します。
必要に応じてステップ 5 を繰り返して、サブエージェント フロー ロジックを完成させます。
[詳細] タブをクリックして、エージェントの名前と説明を確認します。
- 省略可: [知識] セクションで、[ファイルを追加] をクリックして、エージェント用の追加の参照資料をアップロードします。
- 省略可: [パーソナライズ] セクションで、ユーザーがエージェントとやり取りする方法を案内する開始条件プロンプトを追加します。開始プロンプトはいくつでも追加できますが、システムには一度に最大 3 つのプロンプトがランダムに表示されます。
[プレビュー] タブをクリックしてエージェントを操作し、エージェント フローのロジックが想定どおりに動作しているかどうかをテストして評価します。
[作成] をクリックしてエージェントを起動し、使用を開始します。
次のステップ
- エージェントの使用方法をご確認ください。
- エージェントを編集する方法を確認する。
- エージェントを削除する方法を学習する。