Accéder à des ressources utiles

L'agent peut obtenir des informations à jour de plusieurs manières. Ces outils lui permettent d'utiliser des informations publiées après sa dernière date limite d'entraînement, ce qui améliore la qualité de ses réponses.

Base de connaissances Android

La base de connaissances Android donne à l'agent accès à une documentation récente et faisant autorité sur les modifications apportées aux API, les nouvelles bibliothèques, les bonnes pratiques mises à jour, etc., à partir des sources suivantes :

La base de connaissances Android fournit à l'agent les deux nouveaux outils suivants. Pour afficher tous les outils disponibles pour l'agent, saisissez /tools dans le champ de prompt.

  • search_android_docs: recherche dans la base de connaissances Android une documentation faisant autorité et de haute qualité, pertinente pour votre requête.
  • fetch_android_docs: récupère le contenu complet des documents identifiés par l'outil de recherche.

La base de connaissances Android doit être appelée automatiquement le cas échéant, mais vous pouvez augmenter les chances que l'agent l'utilise en lui demandant spécifiquement d'utiliser la documentation Android dans votre prompt. Par exemple, au lieu de simplement dire "Mettre à niveau la navigation vers Navigation 3", dites "Mettre à niveau la navigation vers Navigation 3. Consultez la documentation Android pour obtenir des conseils."

La base de connaissances Android est également accessible à l'aide de l'interface de ligne de commande Android avec n'importe quel agent et IDE de votre choix. Pour en savoir plus, consultez android docs.

Lorsque l'agent ne trouve pas ce dont il a besoin dans la base de connaissances Android, il peut effectuer une recherche sur le Web. L'outil de recherche Web de l'agent demande à Gemini d'effectuer une recherche Web en temps réel à partir de Google, ce qui réduit le risque de fournir des conseils obsolètes ou des exemples de code obsolètes.

L'outil de recherche Web de l'agent lui donne accès à des informations récentes et faisant autorité sur le Web ouvert, y compris :

  • Dernières versions des bibliothèques : récupérez les dernières versions de bibliothèques telles que Coil ou les bibliothèques Firebase KMP de GitLive.
  • Nouvelle documentation sur les API : accédez à la documentation des outils et services publiés après l'entraînement du modèle.

La recherche Web de l'agent est automatiquement disponible en tant qu'outil de l'agent. Pour afficher tous les outils disponibles pour l'agent, saisissez /tools dans le champ de prompt.

  • web_search: effectue une recherche sur le Web en direct à l'aide de la recherche Google pour trouver des informations, de la documentation et des détails techniques à jour pertinents pour votre requête.

La recherche Web de l'agent doit être appelée automatiquement lorsque l'agent détermine qu'une recherche est nécessaire pour fournir une réponse précise. Toutefois, vous pouvez augmenter la probabilité que l'agent utilise l'outil en lui demandant spécifiquement de rechercher des informations à jour ou en saisissant web_search dans votre prompt.

Exemples de prompts

  • "Parlez-moi des bibliothèques Firebase KMP de GitLive. Recherchez sur le Web les dernières informations sur les versions avant de fournir votre réponse."
  • "Comment implémenter l'API Android de Xweather ? Consultez la dernière documentation Web pour connaître les étapes d'implémentation."

Autorisations

Pour vous aider à contrôler pleinement vos données et le comportement de l'agent, l'outil de recherche Web de l'agent exploite le modèle d'autorisations d'Android Studio. L'agent n'accédera pas au Web sans votre consentement explicite.