Ten przewodnik Szybki start pokazuje, jak odpowiadać na zapytania oraz wyszukiwać i pobierać dokumentację dla deweloperów za pomocą interfejsu Developer Knowledge API przy użyciu Google Cloud CLI.
Zanim zaczniesz
Zanim zaczniesz korzystać z interfejsu Developer Knowledge API za pomocą gcloud CLI, wykonaj te czynności.
Instalowanie i konfigurowanie gcloud CLI
Aby zainstalować i skonfigurować gcloud CLI, wykonaj te czynności:
Jeśli nie masz zainstalowanego interfejsu wiersza poleceń gcloud, zainstaluj go.
Uruchom
gcloud components updatepolecenie, aby sprawdzić, czy masz najnowszą wersję:gcloud components update
Zaloguj się na konto Google Cloud, uruchamiając
gcloud auth loginpolecenie:gcloud auth login
Ustaw aktywny projekt w chmurze Google Cloud, uruchamiając
gcloud config setpolecenie:gcloud config set project PROJECT_ID
Zastąp
PROJECT_IDidentyfikatorem Twojego projektu Google Cloud.
Włącz API
Aby włączyć interfejs Developer Knowledge API, wykonaj te czynności:
Włącz interfejs Developer Knowledge API w projekcie Google Cloud, uruchamiając
gcloud services enableto polecenie:gcloud services enable developerknowledge.googleapis.com
Aby włączyć interfejs API lub z niego korzystać, nie musisz mieć określonych ról Identity and Access Management (IAM).
Sprawdź, czy interfejs API jest włączony w projekcie, uruchamiając
gcloud services listpolecenie:gcloud services list --enabled \ --filter="name:developerknowledge.googleapis.com"W danych wyjściowych zobaczysz nazwę i tytuł interfejsu API:
NAME TITLE developerknowledge.googleapis.com Developer Knowledge API
Generowanie odpowiedzi na podstawie dokumentacji
gcloud developer-knowledge answer-queryPolecenie umożliwia zadawanie pytań o usługi Google i otrzymywanie bezpośrednich odpowiedzi w języku naturalnym. Polecenie pobiera informacje z oficjalnych źródeł dokumentacji i zawiera cytowania stron, do których się odwołuje.
Aby zadać pytanie i wygenerować odpowiedź, wykonaj te czynności:
Aby zapytać, jak utworzyć zasobnik Cloud Storage, uruchom to polecenie:
gcloud developer-knowledge answer-query \ --query="How do I create a Cloud Storage bucket?"Sprawdź, czy polecenie zwraca wygenerowaną odpowiedź i odniesienia do źródeł w formacie 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-bucketsObiekt
answerw danych wyjściowych zawiera te pola:answerText: wygenerowaną odpowiedź w języku naturalnym na Twoje zapytanie.citations: zakresy przesunięć bajtów,startIndexiendIndex, wanswerText, które są mapowane na obsługiwane wpisy wreferencesprzezreferenceIndex.references: fragmenty dokumentacji źródłowej i metadane, w tymdocumentiparent, użyte do wygenerowania odpowiedzi.
Wyszukiwanie fragmentów dokumentów
Aby znaleźć konkretne fragmenty tekstu w dokumentacji dla deweloperów Google zamiast wygenerowanej odpowiedzi, użyj gcloud developer-knowledge documents search-chunks polecenia.
To polecenie skanuje korpus dokumentacji i zwraca pasujące fragmenty treści wraz z nazwami zasobów dokumentów nadrzędnych.
Aby wyszukać fragmenty dokumentu, wykonaj te czynności:
Aby wyszukać dokumentację dotyczącą tworzenia zasobników Cloud Storage, uruchom to polecenie:
gcloud developer-knowledge documents search-chunks \ --query="How do I create a Cloud Storage bucket?"Sprawdź, czy polecenie zwraca listę pasujących fragmentów dokumentu w formacie 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.856608Każdy fragment w danych wyjściowych zawiera te pola:
content: dopasowany fragment tekstu z dokumentacji;document: metadane dokumentu źródłowego, w tymtitle,description,uri,dataSourceiupdateTime.id: identyfikator fragmentu w dokumencie.parent: nazwa zasobu dokumentu nadrzędnego. Możesz przekazać tę wartość dodescribepolecenia, aby pobrać pełny dokument.relevanceScore: ocena trafności fragmentu w odniesieniu do zapytania.
Pobieranie dokumentu
Po znalezieniu odpowiedniego fragmentu dokumentu użyj pola parent z wyników wyszukiwania, aby pobrać pełną zawartość dokumentu w formacie Markdown.
Uruchom polecenie gcloud developer-knowledge documents describe z nazwą zasobu dokumentu. Aby na przykład wyświetlić dokument dotyczący tworzenia zasobników Cloud Storage, wykonaj te czynności:
Uruchom to polecenie:
gcloud developer-knowledge documents describe \ documents/docs.cloud.google.com/storage/docs/creating-buckets
Sprawdź, czy polecenie zwraca metadane i pełną zawartość dokumentu w formacie Markdown:
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_CONTENTDane wyjściowe zawierają te pola:
content: pełny tekst dokumentu w formacie Markdown.contentLengthBytes: całkowity rozmiar treści dokumentu w bajtach.dataSource: domena dokumentacji, w której znajduje się dokument;description: krótkie podsumowanie dokumentu;name: unikalna nazwa zasobu dokumentu.title: tytuł dokumentu;updateTime: sygnatura czasowa ostatniej aktualizacji dokumentu.uri: publiczny adres URL strony dokumentacji.view: zwrócony widok dokumentu (DOCUMENT_VIEW_CONTENT,DOCUMENT_VIEW_BASIClubDOCUMENT_VIEW_FULL).
Co dalej?
- Dowiedz się, jak generować odpowiedzi na podstawie dokumentacji.
- Dowiedz się, jak filtrować wyniki wyszukiwania, dzielić je na strony i określać widoki dokumentów.
- Zapoznaj się z dokumentacją korpusu, aby wyświetlić pełną listę dokumentów.
- Szczegółowe informacje o wszystkich dostępnych poleceniach i flagach znajdziesz w
gcloud developer-knowledgetym artykule. - Pełne specyfikacje metod interfejsu API znajdziesz w dokumentacji interfejsu REST API.
- Dowiedz się, jak skonfigurować serwer Model Context Protocol (MCP) w Google Antigravity.