Guida rapida: inizia a utilizzare l'API Developer Knowledge

Questa guida mostra come iniziare a utilizzare l'API Developer Knowledge. Imparerai come abilitare l'API Developer Knowledge, ottenere una chiave API ed effettuare le tue prime chiamate API per cercare e recuperare la documentazione per gli sviluppatori.

Prima di iniziare

Prima di iniziare a utilizzare l'API Developer Knowledge, assicurati di completare i seguenti passaggi.

Abilita l'API

  1. Apri la pagina dell'API Developer Knowledge nella libreria delle API di Google.
  2. Verifica di aver selezionato il progetto corretto in cui intendi utilizzare l'API.
  3. Fai clic su Abilita. Per abilitare o utilizzare l'API non sono necessari ruoli IAM specifici.

Crea e proteggi la chiave API

  1. Nella console Google Cloud per il progetto in cui hai attivato l'API, vai alla pagina Credenziali.
  2. Fai clic su Crea credenziali e poi seleziona Chiave API dal menu.
  3. Nel campo Nome, fornisci un nome per la chiave.
  4. Fai clic sul menu a discesa Seleziona limitazioni dell'API e poi digita API Developer Knowledge. Fai clic sul risultato, quindi su Ok.
    • Nota: se hai appena attivato l'API Developer Knowledge, potrebbe esserci un ritardo prima che venga visualizzata nell'elenco. Attendi alcuni minuti e riprova.
  5. Fai clic su Crea.

Rispondere a una query con la generazione fondata

Una volta ottenuta la chiave API Developer Knowledge, puoi iniziare a utilizzare l'API. L'esempio seguente mostra come porre una domanda e ottenere una risposta basata sulla documentazione:

  1. Salva la chiave API di Developer Knowledge in una variabile di ambiente:

    export DEVELOPERKNOWLEDGE_API_KEY="YOUR_API_KEY"
    

    Sostituisci YOUR_API_KEY con la chiave API che hai generato.

  2. Utilizza curl per chiamare l'endpoint AnswerQuery:

    curl -X POST "https://developerknowledge.googleapis.com/v1alpha:answerQuery?key=$DEVELOPERKNOWLEDGE_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"query": "How do I create a BigQuery dataset?"}'
    

Questo comando restituisce una risposta alla tua query in base alla documentazione.

Cercare blocchi di documenti

Se vuoi trovare snippet di documentazione specifici anziché una risposta generata, puoi cercare direttamente i blocchi di documenti.

Utilizza curl per chiamare l'endpoint SearchDocumentChunks:

curl "https://developerknowledge.googleapis.com/v1/documents:searchDocumentChunks?query=BigQuery&key=$DEVELOPERKNOWLEDGE_API_KEY"

La risposta include blocchi di contenuti corrispondenti della documentazione e riferimenti ai documenti principali.

Recuperare un documento

La risposta di searchDocumentChunks contiene un elenco di blocchi di documenti. Ogni blocco di documenti ha un campo parent contenente il nome della risorsa del documento, che puoi utilizzare con GetDocument per recuperare l'intero contenuto del documento.

Per recuperare un documento, copia il campo parent da uno dei blocchi restituito da searchDocumentChunks e salvalo in una variabile di ambiente, poi utilizza curl per chiamare l'endpoint GetDocument:

export DOC_NAME="PARENT_FIELD_FROM_SEARCH"
curl "https://developerknowledge.googleapis.com/v1/$DOC_NAME?key=$DEVELOPERKNOWLEDGE_API_KEY"

Restituisce l'intero contenuto Markdown del documento specificato.

Passaggi successivi