En esta guía de inicio rápido, se muestra cómo responder preguntas y buscar y recuperar documentación para desarrolladores con la API de Developer Knowledge a través de Google Cloud CLI.
Antes de comenzar
Antes de comenzar a usar la API de Developer Knowledge con la CLI de gcloud, completa los siguientes pasos.
Instala y configura gcloud CLI
Para instalar y configurar la CLI de gcloud, completa los siguientes pasos:
Si no instalaste la gcloud CLI, instala la gcloud CLI.
Ejecuta el comando
gcloud components updatepara asegurarte de tener la versión más reciente:gcloud components update
Accede a tu cuenta de Google Cloud ejecutando el comando
gcloud auth login:gcloud auth login
Ejecuta el comando
gcloud config setpara establecer tu proyecto activo de Google Cloud:gcloud config set project PROJECT_ID
Reemplaza
PROJECT_IDpor el ID del proyecto de Google Cloud.
Habilita la API
Para habilitar la API de Developer Knowledge, completa los siguientes pasos:
Ejecuta el comando
gcloud services enablepara habilitar la API de Developer Knowledge en tu proyecto de Google Cloud:gcloud services enable developerknowledge.googleapis.com
No necesitas roles específicos de Identity and Access Management (IAM) para habilitar o usar la API.
Para verificar que la API esté habilitada para tu proyecto, ejecuta el comando
gcloud services list:gcloud services list --enabled \ --filter="name:developerknowledge.googleapis.com"El resultado muestra el nombre y el título de la API:
NAME TITLE developerknowledge.googleapis.com Developer Knowledge API
Genera respuestas a partir de la documentación
El comando gcloud developer-knowledge answer-query te permite hacer preguntas sobre los productos de Google y recibir respuestas directas en lenguaje natural. El comando extrae información de fuentes de documentación oficiales y proporciona citas a las páginas a las que se hace referencia.
Para hacer una pregunta y generar una respuesta, completa los siguientes pasos:
Ejecuta el siguiente comando para preguntar cómo crear un bucket de Cloud Storage:
gcloud developer-knowledge answer-query \ --query="How do I create a Cloud Storage bucket?"Confirma que el comando muestre una respuesta generada y referencias de fuentes en formato 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-bucketsEl objeto
answeren el resultado incluye los siguientes campos:answerText: Es la respuesta generada en lenguaje natural a tu búsqueda.citations: Rangos de desplazamiento de bytes,startIndexyendIndex, enanswerTextque se asignan a las entradas de asistencia enreferencespor medio dereferenceIndex.references: Son los fragmentos de documentación fuente y los metadatos, incluidosdocumentyparent, que se usan para generar la respuesta.
Buscar fragmentos de documentos
Para encontrar fragmentos de texto específicos en la documentación para desarrolladores de Google en lugar de una respuesta generada, usa el comando gcloud developer-knowledge documents search-chunks.
Este comando analiza el corpus de documentación y devuelve fragmentos de contenido coincidentes junto con los nombres de recursos de sus documentos principales.
Para buscar fragmentos de documentos, completa los siguientes pasos:
Ejecuta el siguiente comando para buscar documentación sobre la creación de buckets de Cloud Storage:
gcloud developer-knowledge documents search-chunks \ --query="How do I create a Cloud Storage bucket?"Confirma que el comando devuelva una lista de fragmentos de documentos coincidentes en formato 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.856608Cada fragmento del resultado incluye los siguientes campos:
content: Es el fragmento de texto coincidente de la documentación.document: Son los metadatos sobre el documento fuente, incluidos sutitle,description,uri,dataSourceyupdateTime.id: Es el identificador del fragmento dentro del documento.parent: Es el nombre del recurso del documento principal. Puedes pasar este valor al comandodescribepara recuperar el documento completo.relevanceScore: Es la puntuación de relevancia del fragmento para la búsqueda.
Recupera un documento
Después de encontrar un fragmento de documento pertinente, usa el campo parent de esos resultados de la búsqueda para recuperar el contenido completo en Markdown del documento.
Ejecuta el comando gcloud developer-knowledge documents describe con el nombre del recurso del documento. Por ejemplo, para recuperar el documento sobre la creación de buckets de Cloud Storage, completa los siguientes pasos:
Ejecuta el siguiente comando:
gcloud developer-knowledge documents describe \ documents/docs.cloud.google.com/storage/docs/creating-buckets
Confirma que el comando muestre los metadatos y el contenido completo en Markdown del documento:
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_CONTENTEl resultado incluye los siguientes campos:
content: Es el texto completo en Markdown del documento.contentLengthBytes: Es el tamaño total del contenido del documento en bytes.dataSource: Es el dominio de documentación que aloja el documento.description: Es un breve resumen del documento.name: Es el nombre único del recurso del documento.title: Es el título del documento.updateTime: Es la marca de tiempo en la que se actualizó el documento por última vez.uri: Es la URL pública de la página de documentación.view: Es la vista del documento que se devolvió (DOCUMENT_VIEW_CONTENT,DOCUMENT_VIEW_BASICoDOCUMENT_VIEW_FULL).
¿Qué sigue?
- Obtén más información para generar respuestas a partir de la documentación.
- Obtén información para filtrar los resultados de la búsqueda, paginarlos y especificar vistas de documentos.
- Explora la referencia del corpus para ver la lista completa de la documentación incluida.
- Consulta la referencia de
gcloud developer-knowledgepara obtener detalles sobre todos los comandos y las marcas disponibles. - Revisa la referencia de la API de REST para obtener las especificaciones completas de los métodos de la API.
- Aprende a configurar el servidor del Protocolo de contexto del modelo (MCP) en Google Antigravity.