Indeks
DeveloperKnowledge(interfejs)Answer(komunikat)Answer.AnswerCitation(komunikat)Answer.AnswerReference(komunikat)Answer.CitationSource(komunikat)Answer.DocumentReference(komunikat)AnswerQueryRequest(komunikat)AnswerQueryResponse(komunikat)BatchGetDocumentsRequest(komunikat)BatchGetDocumentsResponse(komunikat)Document(komunikat)DocumentChunk(komunikat)DocumentView(wyliczenie)GetDocumentRequest(komunikat)SearchDocumentChunksRequest(komunikat)SearchDocumentChunksResponse(komunikat)
DeveloperKnowledge
Interfejs Developer Knowledge API zapewnia automatyczny dostęp do publicznej dokumentacji Google dla deweloperów, co umożliwia integrację tej bazy wiedzy z własnymi aplikacjami i przepływami pracy.
Interfejs API został zaprojektowany jako kanoniczne źródło dostępu do dokumentacji Google dla deweloperów w formacie czytelnym dla komputerów.
Typowym przypadkiem użycia jest najpierw użycie metody DeveloperKnowledge.SearchDocumentChunks do znalezienia odpowiednich fragmentów dokumentu na podstawie zapytania, a następnie użycie metody DeveloperKnowledge.GetDocument lub DeveloperKnowledge.BatchGetDocuments z nazwami zasobów dokumentu (takimi jak DocumentChunk.parent lub documents/{uri_without_scheme}) do pobrania pełnej zawartości najlepszych wyników.
Cała treść dokumentu jest podawana w formacie Markdown.
| AnswerQuery |
|---|
|
Odpowiada na zapytanie, korzystając z generowania opartego na źródłach.
|
| BatchGetDocuments |
|---|
|
pobiera wiele dokumentów, każdy z pełną treścią w formacie Markdown;
|
| GetDocument |
|---|
|
Pobiera pojedynczy dokument z pełną zawartością w formacie Markdown.
|
| SearchDocumentChunks |
|---|
|
Wyszukuje informacje dla deweloperów w dokumentacji Google dla deweloperów. Zwraca
|
Odpowiedź
Odpowiedź na zapytanie.
| Pola | |
|---|---|
answer_text |
Zawiera treść odpowiedzi. |
citations[] |
Tylko dane wyjściowe. Zawiera cytaty dotyczące odpowiedzi. |
references[] |
Tylko dane wyjściowe. Zawiera odniesienia do odpowiedzi. |
AnswerCitation
Informacje o cytacie w segmencie.
| Pola | |
|---|---|
start_index |
Tylko dane wyjściowe. Wskazuje początek segmentu mierzony w bajtach (UTF-8 Unicode), włącznie z wartościami granicznymi. Jeśli występują znaki wielobajtowe, takie jak znaki spoza zestawu ASCII, indeks jest dłuższy niż ciąg znaków. |
end_index |
Tylko dane wyjściowe. Wskazuje koniec segmentu, mierzony w bajtach (Unicode UTF-8), z wyłączeniem ostatniego bajtu. Jeśli występują znaki wielobajtowe, takie jak znaki spoza zestawu ASCII, indeks jest dłuższy niż ciąg znaków. |
sources[] |
Tylko dane wyjściowe. Zawiera źródła cytatów dla przypisanego segmentu. |
AnswerReference
Reprezentuje odniesienie do źródła.
| Pola | |
|---|---|
Pole zbiorcze content. Zawiera treść pliku referencyjnego. content może mieć tylko jedną z tych wartości: |
|
document_reference |
Tylko dane wyjściowe. Dokument referencyjny. |
CitationSource
Źródło cytatu.
| Pola | |
|---|---|
reference_index |
Tylko dane wyjściowe. Zawiera indeks |
DocumentReference
Reprezentuje odwołanie do dokumentu.
| Pola | |
|---|---|
document_chunk |
Tylko dane wyjściowe. Zawiera fragment dokumentu. Pole |
AnswerQueryRequest
Wiadomość z prośbą o dostęp do: DeveloperKnowledge.AnswerQuery.
| Pola | |
|---|---|
query |
Wymagane. Zapytanie, na które należy odpowiedzieć. |
filter |
Opcjonalnie: Stosuje rygorystyczny filtr do wyników wyszukiwania używanych do generowania odpowiedzi. Wyrażenie obsługuje podzbiór składni opisanej na stronie https://google.aip.dev/160. Obsługiwane pola do filtrowania:
Pola INTEGER obsługują operatory Pola STRING obsługują operatory Pola TIMESTAMP obsługują operatory Wyrażenia możesz łączyć za pomocą operatorów logicznych Przykłady:
Ciąg znaków |
AnswerQueryResponse
Wiadomość z odpowiedzią dla: DeveloperKnowledge.AnswerQuery.
| Pola | |
|---|---|
answer |
Odpowiedź na zapytanie. |
BatchGetDocumentsRequest
Wiadomość z prośbą o dostęp do: DeveloperKnowledge.BatchGetDocuments.
| Pola | |
|---|---|
names[] |
Wymagane. Określa nazwy dokumentów do pobrania. W ramach jednej operacji zbiorczej można pobrać maksymalnie 20 dokumentów. Dokumenty są zwracane w tej samej kolejności co Format: Każda nazwa może mieć maksymalnie 500 znaków. Wartości dłuższe niż 500 znaków spowodują błąd |
view |
Opcjonalnie: Określa |
BatchGetDocumentsResponse
Wiadomość z odpowiedzią dla: DeveloperKnowledge.BatchGetDocuments.
| Pola | |
|---|---|
documents[] |
zawierać wymagane dokumenty, |
Dokument
Dokument reprezentuje stronę dokumentacji w korpusie wiedzy dla deweloperów, np. stronę https://docs.cloud.google.com/storage/docs/creating-buckets.
| Pola | |
|---|---|
name |
Identyfikator. Zawiera nazwę zasobu dokumentu. Format: |
uri |
Tylko dane wyjściowe. Podaje identyfikator URI treści, np. |
content |
Tylko dane wyjściowe. Zawiera pełną treść dokumentu w formacie Markdown. |
description |
Tylko dane wyjściowe. Zawiera opis dokumentu. |
data_source |
Tylko dane wyjściowe. Określa źródło danych dokumentu. Przykładowe źródło danych: |
title |
Tylko dane wyjściowe. Tytuł dokumentu. |
update_time |
Tylko dane wyjściowe. Reprezentuje sygnaturę czasową ostatniej aktualizacji treści lub metadanych dokumentu. |
view |
Tylko dane wyjściowe. Określa |
content_length_bytes |
Tylko dane wyjściowe. Długość pola |
DocumentChunk
DocumentChunk reprezentuje fragment treści z Document w korpusie DeveloperKnowledge. Aby pobrać całą zawartość dokumentu, przekaż parent do DeveloperKnowledge.GetDocument lub DeveloperKnowledge.BatchGetDocuments.
| Pola | |
|---|---|
parent |
Tylko dane wyjściowe. Zawiera nazwę zasobu dokumentu, z którego pochodzi ten fragment. Format: |
id |
Tylko dane wyjściowe. Określa identyfikator tego fragmentu w dokumencie. Identyfikator fragmentu jest unikalny w obrębie dokumentu, ale nie jest unikalny globalnie we wszystkich dokumentach. Identyfikator fragmentu nie jest stały i może się zmieniać. |
content |
Tylko dane wyjściowe. Zawiera treść fragmentu dokumentu. |
document |
Tylko dane wyjściowe. Reprezentuje metadane dotyczące |
relevance_score |
Tylko dane wyjściowe. Reprezentuje wynik trafności fragmentu w odniesieniu do zapytania. Wyższy wynik oznacza większą trafność fragmentu. Wynik mieści się w zakresie [0,0; 1,0]. |
DocumentView
Określa, które pola Document są uwzględnione.
| Wartości w polu enum | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
Wartość domyślna lub nieustawiona. Jeśli nie określono właściwości DocumentView, sprawdź wartość domyślną dla każdej metody interfejsu API. |
DOCUMENT_VIEW_BASIC |
Zawiera tylko podstawowe pola metadanych:
Jest to domyślny widok dla: |
DOCUMENT_VIEW_FULL |
Zawiera wszystkie pola Document. |
DOCUMENT_VIEW_CONTENT |
Zawiera pola Jest to domyślny widok dla |
GetDocumentRequest
Wiadomość z prośbą o dostęp do: DeveloperKnowledge.GetDocument.
| Pola | |
|---|---|
name |
Wymagane. Określa nazwę dokumentu do pobrania. Format: Nazwa nie może przekraczać 500 znaków. Wartości dłuższe niż 500 znaków spowodują błąd |
view |
Opcjonalnie: Określa |
SearchDocumentChunksRequest
Wiadomość z prośbą o dostęp do: DeveloperKnowledge.SearchDocumentChunks.
| Pola | |
|---|---|
query |
Wymagane. Zawiera nieprzetworzony ciąg zapytania podany przez użytkownika, np. „Jak utworzyć zasobnik Cloud Storage?”. Zapytanie nie może przekraczać 500 znaków. Wartości dłuższe niż 500 znaków spowodują błąd |
page_size |
Opcjonalnie: Określa maksymalną liczbę wyników do zwrócenia. Usługa może zwrócić mniejszą liczbę wyników. Jeśli nie podano tego argumentu, zwracanych jest maksymalnie 5 wyników. Maksymalna wartość to 100. Wartości powyżej 100 zostaną zmienione na 100. |
page_token |
Opcjonalnie: Zawiera token strony otrzymany z poprzedniego wywołania |
filter |
Opcjonalnie: Stosuje ścisły filtr do wyników wyszukiwania. Wyrażenie obsługuje podzbiór składni opisanej na stronie https://google.aip.dev/160.
Obsługiwane pola do filtrowania:
Pola INTEGER obsługują operatory Pola STRING obsługują operatory Pola TIMESTAMP obsługują operatory Uwaga: nazwy pól muszą być zapisane w formacie Wyrażenia możesz łączyć za pomocą operatorów logicznych Przykłady:
Ciąg znaków |
SearchDocumentChunksResponse
Wiadomość z odpowiedzią dla: DeveloperKnowledge.SearchDocumentChunks.
| Pola | |
|---|---|
results[] |
Zawiera wyniki wyszukiwania dla danego zapytania. Każdy element |
next_page_token |
Podaje token, który można wysłać jako |