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.

En plus d'appeler directement l'API REST ou les bibliothèques clientes, vous pouvez connecter les connaissances pour les développeurs à votre assistant de programmation IA à l'aide des outils suivants :

  • Serveur MCP Developer Knowledge : permet à votre assistant de programmation IA de rechercher et de lire la documentation Google à l'aide des outils MCP (Model Context Protocol) (search_documents, get_documents et answer_query).
  • Compétence de l'agent retrieving-developer-knowledge : fournit à votre assistant IA des instructions intégrées sur le moment où utiliser chaque outil du serveur MCP Developer Knowledge, ainsi que sur la façon d'appeler l'API REST avec curl si MCP n'est pas disponible.

Pour commencer rapidement, suivez le guide de démarrage rapide.

Le corpus de contenu pouvant être recherché est listé dans la référence du corpus.

L'API Developer Knowledge permet de rechercher et de récupérer des pages de documentation sous forme de contenu Markdown non structuré.

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.