Developer Knowledge API

Interfejs Developer Knowledge API umożliwia automatyczny dostęp do publicznej dokumentacji Google dla deweloperów, dzięki czemu możesz zintegrować tę bazę wiedzy z własnymi aplikacjami i przepływami pracy.

Przegląd

Interfejs Developer Knowledge API ma być kanonicznym źródłem dostępu do dokumentacji Google dla deweloperów w formacie czytelnym dla maszyn. Oferuje funkcje wyszukiwania i pobierania dokumentów oraz odpowiadania na zapytania:

  • SearchDocumentChunks, aby na podstawie zapytania znaleźć odpowiednie identyfikatory URI stron i fragmenty treści.
  • GetDocument lub BatchGetDocuments aby pobrać pełną zawartość wyników wyszukiwania.
  • AnswerQuery – generuje odpowiedzi na zapytania pochodzące z korpusu dokumentacji.

Interfejs Developer Knowledge API umożliwia wyszukiwanie i pobieranie stron dokumentacji w postaci nieustrukturyzowanych treści w formacie Markdown. Korpus treści dostępnych do przeszukiwania jest wymieniony w informacjach o korpusie.

Sposoby korzystania z wiedzy dla programistów

Wiedza dla deweloperów jest dostępna w tych miejscach w zależności od Twojego sposobu pracy:

Wybieranie między interfejsem API a serwerem MCP

Interfejs Developer Knowledge API i serwer Developer Knowledge MCP zostały zaprojektowane z myślą o różnych potrzebach integracji:

  • Korzystaj z interfejsu Developer Knowledge API, bibliotek klienta lub interfejsu wiersza poleceń gcloud, gdy:
    • Twój projekt nie korzysta z agenta AI.
    • Chcesz zdefiniować niestandardowe narzędzia lub zestawy narzędzi dla swojego agenta.
    • Chcesz przetworzyć lub połączyć wyniki przed przekazaniem ich do modelu (np. sprawdzić długość dokumentu w bajtach przed pobraniem pełnej treści).
    • Musisz filtrować wyniki wyszukiwania (np. według data_source lub update_time) lub zastosować maski pól.
  • Używaj serwera MCP Developer Knowledge i umiejętności agenta, gdy:
    • Chcesz połączyć asystenta lub agenta kodowania AI bez pisania niestandardowych definicji i opisów narzędzi.
    • Chcesz, aby aktualizacje były automatyczne, ponieważ serwer MCP Developer Knowledge dodaje nowe funkcje.
    • Nie potrzebujesz niestandardowego filtrowania metadanych w wynikach wyszukiwania.

Włącz API

Aby korzystać z interfejsu Developer Knowledge API, musisz najpierw włączyć go w projekcie Google Cloud.

  1. Otwórz stronę interfejsu Developer Knowledge API w bibliotece interfejsów API Google.
  2. Sprawdź, czy masz wybrany prawidłowy projekt, w którym zamierzasz używać interfejsu API.
  3. Kliknij Włącz. Do włączenia i korzystania z interfejsu API nie są wymagane żadne konkretne role uprawnień.

Uwierzytelnianie

Żądania do interfejsu Developer Knowledge API możesz uwierzytelniać za pomocą jednej z tych metod:

Dołączona dokumentacja

Więcej informacji o tym, które dokumenty są przeszukiwane przez interfejs API, znajdziesz w materiałach referencyjnych dotyczących korpusu.

Interfejs Developer Knowledge API ma na celu zapewnienie dostępu do najnowszej dokumentacji dla deweloperów Google. Naszym celem jest ponowne indeksowanie treści w ciągu 48 godzin od publikacji, aby nowe lub zaktualizowane dokumenty były dostępne w ciągu 2 dni roboczych.

Znane ograniczenia

  • Jakość formatu Markdown: format Markdown jest generowany na podstawie źródłowego kodu HTML. Mogą wystąpić pewne rozbieżności lub problemy z formatowaniem.
  • Zakres treści: obejmuje tylko strony publiczne w zbiorze referencyjnym. Nie obejmuje on treści z innych źródeł, takich jak GitHub, witryny OSS, blogi czy YouTube.