API Developer Knowledge

L'API Developer Knowledge fournit un accès programmatique à la documentation publique de Google pour les développeurs. Vous pouvez ainsi intégrer cette base de connaissances à vos propres applications et workflows.

Présentation

L'API Developer Knowledge est conçue pour être la source canonique d'accès à la documentation Google pour les développeurs, lisible par machine. Il propose des fonctions permettant de rechercher et de récupérer des documents, et de répondre à des requêtes :

  • SearchDocumentChunks pour trouver des URI de pages et des extraits de contenu pertinents en fonction d'une requête.
  • GetDocument ou BatchGetDocuments pour récupérer l'intégralité du contenu du ou des résultats de recherche.
  • AnswerQuery pour générer des réponses aux requêtes issues du corpus de documentation.

L'API Developer Knowledge permet de rechercher et de récupérer des pages de documentation sous forme de contenu Markdown non structuré. Le corpus de contenu pouvant faire l'objet d'une recherche est listé dans la référence du corpus.

Comment utiliser les connaissances pour les développeurs

Vous pouvez accéder aux connaissances pour les développeurs sur les surfaces suivantes, en fonction de votre workflow :

Choisir entre l'API et le serveur MCP

L'API Developer Knowledge et le serveur MCP Developer Knowledge sont conçus pour répondre à différents besoins d'intégration :

  • Utilisez l'API Developer Knowledge, les bibliothèques clientes ou gcloud CLI lorsque :
    • Votre projet n'utilise pas d'agent d'IA.
    • Vous souhaitez définir des outils ou des ensembles d'outils personnalisés pour votre agent.
    • Vous souhaitez traiter ou combiner des résultats avant de les transmettre à un modèle (par exemple, vérifier la longueur en octets d'un document avant d'en récupérer le contenu complet).
    • Vous devez filtrer les résultats de recherche (par exemple, par data_source ou update_time) ou appliquer des masques de champ.
  • Utilisez le serveur MCP Developer Knowledge et la compétence de l'agent lorsque :
    • Vous souhaitez connecter un assistant ou un agent de codage IA sans écrire de définitions ni de descriptions d'outils personnalisées.
    • Vous souhaitez bénéficier de mises à jour automatiques à mesure que le serveur MCP Developer Knowledge ajoute de nouvelles fonctionnalités.
    • Vous n'avez pas besoin de filtrer les résultats de recherche à l'aide de métadonnées personnalisées.

Activer l'API

Pour utiliser l'API Developer Knowledge, vous devez d'abord l'activer pour votre projet Google Cloud.

  1. Ouvrez la page de l'API Developer Knowledge dans la bibliothèque des API Google.
  2. Vérifiez que vous avez sélectionné le bon projet dans lequel vous prévoyez d'utiliser l'API.
  3. Cliquez sur Activer. Aucun rôle IAM spécifique n'est requis pour activer ou utiliser l'API.

Authentification

Vous pouvez authentifier les requêtes envoyées à l'API Developer Knowledge à l'aide de l'une des méthodes suivantes :

Documentation incluse

Consultez la documentation de référence sur le corpus pour savoir quels documents sont recherchés par l'API.

L'API Developer Knowledge vise à fournir un accès à la documentation Google Developers la plus récente. Notre objectif est de réindexer le contenu dans les 48 heures suivant sa publication afin que la documentation nouvelle ou mise à jour soit disponible dans les deux jours ouvrés.

Limites connues

  • Qualité Markdown : le Markdown est généré à partir du code HTML source. Il peut y avoir des écarts ou des problèmes de mise en forme.
  • Champ d'application du contenu : seules les pages publiques de la référence du corpus sont incluses. Les contenus provenant d'autres sources, comme GitHub, les sites OSS, les blogs ou YouTube, ne sont pas inclus.