役立つリソースにアクセスする

エージェントが最新情報を取得する方法は複数あります。これらのツールを使用すると、エージェントは最後のトレーニング カットオフ日以降に公開された情報を使用できるようになり、回答の品質が向上します。

Android ナレッジベース

Android ナレッジベースにより、エージェントは次のソースから API の変更、新しいライブラリ、更新されたベスト プラクティスなどに関する最新の信頼できるドキュメントにアクセスできます。

Android ナレッジベースでは、エージェントに次の 2 つの新しいツールが提供されます。エージェントが使用できるすべてのツールを表示するには、プロンプト フィールドに「/tools」と入力します。

  • search_android_docs: Android ナレッジベースで、クエリに関連する信頼性の高い高品質のドキュメントを検索します。
  • fetch_android_docs: 検索ツールで特定されたドキュメントのコンテンツ全体を取得します。

Android ナレッジベースは、該当する場合に自動的に呼び出されますが、プロンプトでエージェントに Android ドキュメントを使用するように明示的に指示することで、エージェントがナレッジベースを使用する可能性を高めることができます。たとえば、「ナビゲーションを Navigation 3 にアップグレード」ではなく、「ナビゲーションを Navigation 3 にアップグレードします。ガイダンスについては、Android ドキュメントを参照してください。」

Android ナレッジベースには、任意のエージェントと IDE を使用して Android CLI からアクセスすることもできます。詳しくは、android docs をご覧ください。

エージェントは、Android ナレッジベースから必要な情報を見つけられない場合、ウェブを検索できます。エージェント ウェブ検索ツールは、Google からリアルタイムのウェブ検索を行うよう Gemini に指示し、古いガイダンスや廃止されたコード例が提供される可能性を減らします。

エージェント ウェブ検索ツールを使用すると、エージェントはオープンウェブ上の最新の信頼できる情報にアクセスできます。たとえば、次のような情報です。

  • 最新のライブラリ バージョン: Coil や GitLive の Firebase KMP ライブラリなどのライブラリの最新リリースを取得します。
  • 新しい API ドキュメント: モデルのトレーニング後にリリースされたツールとサービスのドキュメントにアクセスします。

エージェント ウェブ検索は、エージェント ツールとして自動的に利用可能になります。エージェントが利用できるすべてのツールを表示するには、プロンプト フィールドに「/tools」と入力します。

  • web_search: Google 検索を使用してライブ ウェブを検索し、クエリに関連する最新の情報、ドキュメント、技術的な詳細を見つけます。

エージェントが正確な回答を提供するために検索が必要だと判断した場合は、エージェント ウェブ検索が自動的に呼び出される必要があります。ただし、エージェントに最新情報を確認するよう明示的に指示したり、プロンプトに web_search と入力したりすることで、エージェントがツールを使用する可能性を高めることができます。

プロンプトの例

  • 「GitLive の Firebase KMP ライブラリについて教えて。回答する前に、ウェブで最新バージョンの情報を検索してください。」
  • 「Xweather の Android API を実装するにはどうすればよいですか?実装手順については、最新のウェブ ドキュメントを参照してください。」

権限

データとエージェントの動作を完全に制御できるように、エージェント ウェブ検索ツールは Android Studio の権限モデルを活用しています。エージェントがユーザーの明示的な同意なしにウェブにアクセスすることはありません。