エージェントが最新情報を取得する方法は複数あります。これらのツールを使用すると、エージェントは最後のトレーニングのカットオフ日以降に公開された情報を使用できるため、レスポンスの質が向上します。
Android ナレッジベース
Android ナレッジベースを使用すると、エージェントは次のソースから、API の変更、新しいライブラリ、更新されたベスト プラクティスなどに関する最新の信頼できるドキュメントにアクセスできます。
- Android デベロッパー向けドキュメント
- Firebase
- Google Developers
- Kotlin ドキュメント
Android ナレッジベースには、次の 2 つの新しいツールが用意されています。
エージェントが使用できるすべてのツールを表示するには、プロンプト フィールドに「/tools」と入力します。
search_android_docs: Android ナレッジベースで、クエリに関連する信頼性の高い高品質のドキュメントを検索します。fetch_android_docs: 検索ツールで特定されたドキュメントのコンテンツ全体を取得します。
Android ナレッジベースは、該当する場合は自動的に呼び出されますが、プロンプトで Android ドキュメントを使用するようにエージェントに明示的に指示することで、エージェントが使用する可能性を高めることができます。たとえば、「ナビゲーションを Navigation 3 にアップグレードする」と言うだけでなく、「ナビゲーションを Navigation 3 にアップグレードします。ガイダンスについては、Android ドキュメントを参照してください」と言います。
Android ナレッジベースには、任意のエージェントと IDE を使用して Android CLI
からもアクセスできます。詳しくは、
android docs をご覧ください。
エージェント ウェブ検索
エージェントが Android ナレッジベースから必要な情報を見つけられない場合は、ウェブを検索できます。エージェント ウェブ検索ツールは、Gemini に Google からリアルタイムでウェブ検索を行うよう指示し、古いガイダンスや廃止されたコードサンプルを提供する可能性を減らします。
エージェント ウェブ検索ツールを使用すると、エージェントはオープンウェブ全体で最新の信頼できる情報にアクセスできます。たとえば、次のような情報です。
- 最新のライブラリ バージョン: Coil や GitLive の Firebase KMP ライブラリなどのライブラリの最新リリースを取得します。
- 新しい API ドキュメント: モデルのトレーニング後にリリースされたツールとサービスのドキュメントにアクセスします。
エージェント ウェブ検索は、エージェント ツールとして自動的に使用できます。エージェントが使用できるすべてのツールを表示するには、プロンプト フィールドに「/tools」と入力します。
web_search: Google 検索を使用してライブウェブを検索し、クエリに関連する最新の情報、ドキュメント、技術的な詳細を見つけます。
エージェント ウェブ検索は、正確な回答を提供するために検索が必要であるとエージェントが判断した場合に自動的に呼び出されます。ただし、最新情報を確認するようにエージェントに明示的に指示するか、プロンプトに「web_search」と入力することで、エージェントがツールを使用する可能性を高めることができます。
プロンプトの例
- 「GitLive の Firebase KMP ライブラリについて教えてください。回答する前に、最新バージョン情報をウェブで検索してください。」
- 「Xweather の Android API を実装するにはどうすればよいですか?実装手順については、最新のウェブ ドキュメントを参照してください。」
権限
データとエージェントの動作を完全に制御できるように、 エージェント ウェブ検索ツールは Android Studio の 権限モデルを活用しています。エージェントは、明示的な同意なしにウェブにアクセスすることはありません。