Ce guide de démarrage rapide vous explique comment répondre à des requêtes, et rechercher et récupérer de la documentation pour les développeurs avec l'API Developer Knowledge à l'aide de Google Cloud CLI.
Avant de commencer
Avant de commencer à utiliser l'API Developer Knowledge avec la gcloud CLI, suivez les étapes ci-dessous.
Installer et configurer gcloud CLI
Pour installer et configurer la gcloud CLI, procédez comme suit :
Si vous n'avez pas installé gcloud CLI, installez-le.
Exécutez la commande
gcloud components updatepour vous assurer que vous disposez de la dernière version :gcloud components update
Connectez-vous à votre compte Google Cloud en exécutant la commande
gcloud auth login:gcloud auth login
Définissez votre projet Google Cloud actif en exécutant la commande
gcloud config set:gcloud config set project PROJECT_ID
Remplacez
PROJECT_IDpar l'ID de votre projet Google Cloud.
Activer l'API
Pour activer l'API Developer Knowledge, procédez comme suit :
Activez l'API Developer Knowledge dans votre projet Google Cloud en exécutant la commande
gcloud services enable:gcloud services enable developerknowledge.googleapis.com
Vous n'avez pas besoin de rôles Identity and Access Management (IAM) spécifiques pour activer ou utiliser l'API.
Vérifiez que l'API est activée pour votre projet en exécutant la commande
gcloud services list:gcloud services list --enabled \ --filter="name:developerknowledge.googleapis.com"Le résultat liste le nom et le titre de l'API :
NAME TITLE developerknowledge.googleapis.com Developer Knowledge API
Générer des réponses à partir de la documentation
La commande gcloud developer-knowledge answer-query vous permet de poser des questions sur les produits Google et d'obtenir des réponses directes en langage naturel. La commande extrait des informations de sources de documentation officielles et fournit des citations vers les pages référencées.
Pour poser une question et générer une réponse :
Exécutez la commande suivante pour demander comment créer un bucket Cloud Storage :
gcloud developer-knowledge answer-query \ --query="How do I create a Cloud Storage bucket?"Vérifiez que la commande renvoie une réponse générée et des références de sources au format YAML :
answer: answerText: |- To create a Cloud Storage bucket, you can use the Google Cloud console, the gcloud CLI (`gcloud storage buckets create`), client libraries, or the REST API... citations: - endIndex: 158 sources: - referenceIndex: 0 startIndex: 0 references: - documentReference: documentChunk: content: |- This document shows you how to create a Cloud Storage [bucket](https://docs.cloud.google.com/storage/docs/buckets)... document: dataSource: docs.cloud.google.com name: documents/docs.cloud.google.com/storage/docs/creating-buckets title: Create a bucket uri: https://docs.cloud.google.com/storage/docs/creating-buckets parent: documents/docs.cloud.google.com/storage/docs/creating-bucketsL'objet
answerdans le résultat inclut les champs suivants :answerText: réponse en langage naturel générée à partir de votre requête.citations: plages de décalage d'octets,startIndexetendIndex, dansanswerTextqui correspondent aux entrées de soutien dansreferencesparreferenceIndex.references: blocs de documentation source et métadonnées, y comprisdocumentetparent, utilisés pour générer la réponse.
Rechercher des blocs de documents
Pour trouver des extraits de texte spécifiques dans la documentation pour les développeurs de Google plutôt qu'une réponse générée, utilisez la commande gcloud developer-knowledge documents search-chunks.
Cette commande analyse le corpus de documentation et renvoie les blocs de contenu correspondants, ainsi que les noms de ressources de leurs documents parents.
Pour rechercher des blocs de documents, procédez comme suit :
Exécutez la commande suivante pour rechercher de la documentation sur la création de buckets Cloud Storage :
gcloud developer-knowledge documents search-chunks \ --query="How do I create a Cloud Storage bucket?"Vérifiez que la commande renvoie une liste de blocs de documents correspondants au format YAML :
--- content: |- This document shows you how to create a Cloud Storage [bucket](https://docs.cloud.google.com/storage/docs/buckets). If not otherwise specified in your request, buckets are created in the [US multi-region](https://docs.cloud.google.com/storage/docs/locations)... document: contentLengthBytes: 31842 dataSource: docs.cloud.google.com description: World-wide storage and retrieval of data in Google Cloud. name: documents/docs.cloud.google.com/storage/docs/creating-buckets title: Create a bucket updateTime: '2026-09-10T20:05:41Z' uri: https://docs.cloud.google.com/storage/docs/creating-buckets view: DOCUMENT_VIEW_BASIC id: c1 parent: documents/docs.cloud.google.com/storage/docs/creating-buckets relevanceScore: 0.856608Chaque bloc de la sortie inclut les champs suivants :
content: extrait de texte correspondant de la documentation.document: métadonnées sur le document source, y compris sontitle,description,uri,dataSourceetupdateTime.id: identifiant du bloc dans le document.parent: nom de ressource du document parent. Vous pouvez transmettre cette valeur à la commandedescribepour récupérer le document complet.relevanceScore: score de pertinence du bloc par rapport à la requête de recherche.
Récupérer un document
Une fois que vous avez trouvé un bloc de document pertinent, utilisez le champ parent de ces résultats de recherche pour récupérer le contenu Markdown complet du document.
Exécutez la commande gcloud developer-knowledge documents describe avec le nom de ressource du document. Par exemple, pour récupérer le document sur la création de buckets Cloud Storage, procédez comme suit :
Exécutez la commande suivante :
gcloud developer-knowledge documents describe \ documents/docs.cloud.google.com/storage/docs/creating-buckets
Vérifiez que la commande renvoie les métadonnées et le contenu Markdown complet du document :
content: | This document shows you how to create a Cloud Storage [bucket](https://docs.cloud.google.com/storage/docs/buckets). If not otherwise specified in your request, buckets are created in the [`US` multi-region](https://docs.cloud.google.com/storage/docs/locations) with a default storage class of [Standard storage](https://docs.cloud.google.com/storage/docs/storage-classes) and have a seven-day [soft delete](https://docs.cloud.google.com/storage/docs/soft-delete) retention duration... contentLengthBytes: 31842 dataSource: docs.cloud.google.com description: World-wide storage and retrieval of data in Google Cloud. name: documents/docs.cloud.google.com/storage/docs/creating-buckets title: Create a bucket updateTime: '2026-09-10T20:05:41Z' uri: https://docs.cloud.google.com/storage/docs/creating-buckets view: DOCUMENT_VIEW_CONTENTLe résultat inclut les champs suivants :
content: texte Markdown complet du document.contentLengthBytes: taille totale du contenu du document en octets.dataSource: domaine de documentation hébergeant le document.description: un bref résumé du document.name: nom de ressource unique du document.title: titre du document.updateTime: code temporel de la dernière mise à jour du document.uri: URL publique de la page de documentation.view: vue du document renvoyée (DOCUMENT_VIEW_CONTENT,DOCUMENT_VIEW_BASICouDOCUMENT_VIEW_FULL).
Étape suivante
- Découvrez comment générer des réponses à partir de la documentation.
- Découvrez comment filtrer les résultats de recherche, les paginer et spécifier les vues de document.
- Consultez la référence du corpus pour afficher la liste complète de la documentation incluse.
- Consultez la documentation de référence sur
gcloud developer-knowledgepour en savoir plus sur toutes les commandes et tous les indicateurs disponibles. - Consultez la documentation de référence de l'API REST pour obtenir les spécifications complètes des méthodes d'API.
- Découvrez comment configurer le serveur MCP (Model Context Protocol) dans Google Antigravity.