Questa guida rapida mostra come rispondere alle query e cercare e recuperare la documentazione per sviluppatori con l'API Developer Knowledge utilizzando Google Cloud CLI.
Prima di iniziare
Prima di iniziare a utilizzare l'API Developer Knowledge con gcloud CLI, completa i seguenti passaggi.
Installa e configura gcloud CLI
Per installare e configurare gcloud CLI, completa i seguenti passaggi:
Se non hai installato gcloud CLI, installala.
Esegui il comando
gcloud components updateper assicurarti di avere l'ultima versione:gcloud components update
Accedi al tuo account Google Cloud eseguendo il comando
gcloud auth login:gcloud auth login
Imposta il progetto Google Cloud attivo eseguendo il comando
gcloud config set:gcloud config set project PROJECT_ID
Sostituisci
PROJECT_IDcon l'ID del tuo progetto Google Cloud.
Abilita l'API
Per abilitare l'API Developer Knowledge, completa i seguenti passaggi:
Attiva l'API Developer Knowledge nel tuo progetto Google Cloud eseguendo il comando
gcloud services enable:gcloud services enable developerknowledge.googleapis.com
Non sono necessari ruoli Identity and Access Management (IAM) specifici per attivare o utilizzare l'API.
Verifica che l'API sia abilitata per il tuo progetto eseguendo il comando
gcloud services list:gcloud services list --enabled \ --filter="name:developerknowledge.googleapis.com"L'output elenca il nome e il titolo dell'API:
NAME TITLE developerknowledge.googleapis.com Developer Knowledge API
Generare risposte dalla documentazione
Il comando gcloud developer-knowledge answer-query
ti consente di porre domande sui prodotti Google e ricevere risposte dirette
in linguaggio naturale. Il comando estrae le informazioni da fonti di documentazione ufficiali e fornisce citazioni delle pagine a cui viene fatto riferimento.
Per porre una domanda e generare una risposta, completa i seguenti passaggi:
Esegui questo comando per chiedere come creare un bucket Cloud Storage:
gcloud developer-knowledge answer-query \ --query="How do I create a Cloud Storage bucket?"Verifica che il comando restituisca una risposta generata e riferimenti alle fonti in 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-bucketsL'oggetto
answernell'output include i seguenti campi:answerText: la risposta in linguaggio naturale generata per la tua query.citations: intervalli di offset in byte,startIndexeendIndex, inanswerTextche vengono mappati alle voci di supporto inreferencesdareferenceIndex.references: i blocchi e i metadati della documentazione di origine, inclusidocumenteparent, utilizzati per generare la risposta.
Cercare blocchi di documenti
Per trovare estratti di testo specifici nella documentazione per sviluppatori di Google anziché
una risposta generata, utilizza il
comando gcloud developer-knowledge documents search-chunks.
Questo comando esegue la scansione del corpus della documentazione e restituisce i blocchi di contenuti corrispondenti
insieme ai nomi delle risorse dei documenti principali.
Per cercare i blocchi di documenti, completa i seguenti passaggi:
Esegui questo comando per cercare la documentazione sulla creazione di bucket Cloud Storage:
gcloud developer-knowledge documents search-chunks \ --query="How do I create a Cloud Storage bucket?"Verifica che il comando restituisca un elenco di blocchi di documenti corrispondenti in 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.856608Ogni blocco nell'output include i seguenti campi:
content: lo snippet di testo corrispondente della documentazione.document: metadati sul documento di origine, inclusititle,description,uri,dataSourceeupdateTime.id: l'identificatore del blocco all'interno del documento.parent: il nome della risorsa del documento principale. Puoi passare questo valore al comandodescribeper recuperare il documento completo.relevanceScore: il punteggio di pertinenza del segmento rispetto alla query di ricerca.
Recuperare un documento
Dopo aver trovato un blocco di documenti pertinente, utilizza il campo parent di questi risultati di ricerca per recuperare i contenuti Markdown completi del documento.
Esegui il comando gcloud developer-knowledge documents describe
con il nome della risorsa del documento. Ad esempio, per recuperare il documento sulla
creazione di bucket Cloud Storage, completa i seguenti passaggi:
Esegui questo comando:
gcloud developer-knowledge documents describe \ documents/docs.cloud.google.com/storage/docs/creating-buckets
Verifica che il comando restituisca i metadati e l'intero contenuto 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_CONTENTL'output include i seguenti campi:
content: il testo Markdown completo del documento.contentLengthBytes: la dimensione totale dei contenuti del documento in byte.dataSource: il dominio della documentazione che ospita il documento.description: un breve riepilogo del documento.name: il nome univoco della risorsa del documento.title: il titolo del documento.updateTime: il timestamp dell'ultimo aggiornamento del documento.uri: l'URL pubblico della pagina di documentazione.view: la visualizzazione del documento restituita (DOCUMENT_VIEW_CONTENT,DOCUMENT_VIEW_BASICoDOCUMENT_VIEW_FULL).
Passaggi successivi
- Scopri come generare risposte dalla documentazione.
- Scopri come filtrare i risultati di ricerca, impaginare e specificare le visualizzazioni dei documenti.
- Esplora il riferimento al corpus per visualizzare l'elenco completo della documentazione inclusa.
- Consulta la documentazione di riferimento di
gcloud developer-knowledgeper informazioni dettagliate su tutti i comandi e i flag disponibili. - Consulta il Riferimento API REST per le specifiche complete dei metodi API.
- Scopri come configurare il server Model Context Protocol (MCP) in Google Antigravity.