Index
DeveloperKnowledge(Benutzeroberfläche)Answer(Meldung)Answer.AnswerCitation(Meldung)Answer.AnswerReference(Meldung)Answer.CitationSource(Meldung)Answer.DocumentReference(Meldung)AnswerQueryRequest(Meldung)AnswerQueryResponse(Meldung)BatchGetDocumentsRequest(Meldung)BatchGetDocumentsResponse(Meldung)Document(Meldung)DocumentChunk(Meldung)DocumentView(Aufzählung)GetDocumentRequest(Meldung)SearchDocumentChunksRequest(Meldung)SearchDocumentChunksResponse(Meldung)
DeveloperKnowledge
Die Developer Knowledge API bietet programmatischen Zugriff auf die öffentliche Entwicklerdokumentation von Google. So können Sie diese Wissensdatenbank in Ihre eigenen Anwendungen und Workflows einbinden.
Die API ist als kanonische Quelle für den maschinenlesbaren Zugriff auf die Entwicklerdokumentation von Google konzipiert.
Ein typischer Anwendungsfall ist, zuerst DeveloperKnowledge.SearchDocumentChunks zu verwenden, um relevante Dokumentabschnitte basierend auf einer Abfrage zu finden, und dann DeveloperKnowledge.GetDocument oder DeveloperKnowledge.BatchGetDocuments mit Dokumentressourcennamen (z. B. DocumentChunk.parent oder documents/{uri_without_scheme}) zu verwenden, um den vollständigen Inhalt der Top-Ergebnisse abzurufen.
Der gesamte Dokumentinhalt wird im Markdown-Format bereitgestellt.
| AnswerQuery |
|---|
|
Beantwortet eine Abfrage mithilfe von fundierter Generierung.
|
| BatchGetDocuments |
|---|
|
Ruft mehrere Dokumente ab, jeweils mit dem vollständigen Markdown-Inhalt.
|
| GetDocument |
|---|
|
Ruft ein einzelnes Dokument mit dem vollständigen Markdown-Inhalt ab.
|
| SearchDocumentChunks |
|---|
|
Sucht in der Entwicklerdokumentation von Google nach Entwicklerwissen. Gibt
|
Antwort
Eine Antwort auf eine Anfrage.
| Felder | |
|---|---|
answer_text |
Enthält den Text der Antwort. |
citations[] |
Nur Ausgabe. Enthält Quellenangaben für die Antwort. |
references[] |
Nur Ausgabe. Enthält Verweise für die Antwort. |
AnswerCitation
Quelleninformation für ein Segment.
| Felder | |
|---|---|
start_index |
Nur Ausgabe. Gibt den Beginn des Segments an, gemessen in Byte (UTF-8-Unicode), einschließlich. Wenn es Multibyte-Zeichen gibt, wie etwa Nicht-ASCII-Zeichen, ist die Indexmessung länger als die Stringlänge. |
end_index |
Nur Ausgabe. Gibt das Ende des Segments an, gemessen in Byte (UTF-8-Unicode), exklusiv. Wenn es Multibyte-Zeichen gibt, wie etwa Nicht-ASCII-Zeichen, ist die Indexmessung länger als die Stringlänge. |
sources[] |
Nur Ausgabe. Enthält Zitationsquellen für das zugeordnete Segment. |
AnswerReference
Stellt einen Verweis auf eine Quelle dar.
| Felder | |
|---|---|
Union-Feld content. Enthält den Inhalt der Referenz. Für content ist nur einer der folgenden Werte zulässig: |
|
document_reference |
Nur Ausgabe. Das Referenzdokument. |
CitationSource
Zitationsquelle
| Felder | |
|---|---|
reference_index |
Nur Ausgabe. Enthält den Index des |
DocumentReference
Stellt einen Verweis auf ein Dokument dar.
| Felder | |
|---|---|
document_chunk |
Nur Ausgabe. Enthält den Dokumentblock. Das Feld |
AnswerQueryRequest
Anfragenachricht für DeveloperKnowledge.AnswerQuery.
| Felder | |
|---|---|
query |
Erforderlich. Die zu beantwortende Anfrage. |
filter |
Optional. Wendet einen strengen Filter auf die Suchergebnisse an, die zur Fundierung der Antwort verwendet werden. Der Ausdruck unterstützt eine Teilmenge der Syntax, die unter https://google.aip.dev/160 beschrieben wird. Unterstützte Felder für die Filterung:
INTEGER-Felder unterstützen die Operatoren STRING-Felder unterstützen die Operatoren TIMESTAMP-Felder unterstützen die Operatoren Sie können Ausdrücke mit den logischen Operatoren Beispiele:
Der String |
AnswerQueryResponse
Antwortnachricht für DeveloperKnowledge.AnswerQuery.
| Felder | |
|---|---|
answer |
Die Antwort auf die Anfrage. |
BatchGetDocumentsRequest
Anfragenachricht für DeveloperKnowledge.BatchGetDocuments.
| Felder | |
|---|---|
names[] |
Erforderlich. Gibt die Namen der abzurufenden Dokumente an. In einem Batch können maximal 20 Dokumente abgerufen werden. Die Dokumente werden in derselben Reihenfolge wie die Format: Jeder Name darf maximal 500 Zeichen lang sein. Werte mit mehr als 500 Zeichen führen zu einem |
view |
Optional. Gibt die |
BatchGetDocumentsResponse
Antwortnachricht für DeveloperKnowledge.BatchGetDocuments.
| Felder | |
|---|---|
documents[] |
Enthält die angeforderten Dokumente. |
Dokument
Ein Dokument stellt eine Dokumentationsseite im Developer Knowledge-Korpus dar, z. B. die Seite unter https://docs.cloud.google.com/storage/docs/creating-buckets.
| Felder | |
|---|---|
name |
ID. Enthält den Ressourcennamen des Dokuments. Format: |
uri |
Nur Ausgabe. Gibt den URI des Inhalts an, z. B. |
content |
Nur Ausgabe. Enthält den vollständigen Inhalt des Dokuments im Markdown-Format. |
description |
Nur Ausgabe. Enthält eine Beschreibung des Dokuments. |
data_source |
Nur Ausgabe. Gibt die Datenquelle des Dokuments an. Beispiel für eine Datenquelle: |
title |
Nur Ausgabe. Gibt den Titel des Dokuments an. |
update_time |
Nur Ausgabe. Der Zeitstempel, der angibt, wann der Inhalt oder die Metadaten des Dokuments zuletzt aktualisiert wurden. |
view |
Nur Ausgabe. Gibt die |
content_length_bytes |
Nur Ausgabe. Die Länge des Felds |
DocumentChunk
Ein DocumentChunk stellt einen Inhalt aus einem Document im DeveloperKnowledge-Korpus dar. Wenn Sie den gesamten Dokumentinhalt abrufen möchten, übergeben Sie die parent an DeveloperKnowledge.GetDocument oder DeveloperKnowledge.BatchGetDocuments.
| Felder | |
|---|---|
parent |
Nur Ausgabe. Enthält den Ressourcennamen des Dokuments, aus dem dieser Block stammt. Format: |
id |
Nur Ausgabe. Gibt die ID dieses Chunks im Dokument an. Die Chunk-ID ist innerhalb eines Dokuments eindeutig, aber nicht global über Dokumente hinweg. Die Chunk-ID ist nicht stabil und kann sich im Laufe der Zeit ändern. |
content |
Nur Ausgabe. Enthält den Inhalt des Dokumentblocks. |
document |
Nur Ausgabe. Stellt Metadaten zum |
relevance_score |
Nur Ausgabe. Stellt den Relevanzwert des Blocks für die Suchanfrage dar. Ein höherer Wert weist auf eine höhere Relevanz des Chunks hin. Der Wert liegt im Bereich [0,0, 1,0]. |
DocumentView
Gibt an, welche Felder der Document enthalten sind.
| Enums | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
Der Standardwert / nicht festgelegte Wert. Den Standardwert für die einzelnen API-Methoden, wenn DocumentView nicht angegeben ist, finden Sie in der jeweiligen Methode. |
DOCUMENT_VIEW_BASIC |
Enthält nur die grundlegenden Metadatenfelder:
Dies ist die Standardansicht für |
DOCUMENT_VIEW_FULL |
Umfasst alle Document-Felder. |
DOCUMENT_VIEW_CONTENT |
Enthält die Felder Dies ist die Standardansicht für |
GetDocumentRequest
Anfragenachricht für DeveloperKnowledge.GetDocument.
| Felder | |
|---|---|
name |
Erforderlich. Gibt den Namen des abzurufenden Dokuments an. Format: Der Name darf nicht länger als 500 Zeichen sein. Werte mit mehr als 500 Zeichen führen zu einem |
view |
Optional. Gibt die |
SearchDocumentChunksRequest
Anfragenachricht für DeveloperKnowledge.SearchDocumentChunks.
| Felder | |
|---|---|
query |
Erforderlich. Stellt den vom Nutzer bereitgestellten Rohabfragestring bereit, z. B. „Wie erstelle ich einen Cloud Storage-Bucket?“. Die Abfrage darf nicht länger als 500 Zeichen sein. Werte, die länger als 500 Zeichen sind, führen zu einem |
page_size |
Optional. Gibt die maximale Anzahl der zurückzugebenden Ergebnisse an. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn nicht angegeben, werden maximal 5 Ergebnisse zurückgegeben. Der Höchstwert beträgt 100. Werte über 100 werden implizit auf 100 umgewandelt. |
page_token |
Optional. Enthält ein Seitentoken, das von einem vorherigen |
filter |
Optional. Wendet einen strengen Filter auf die Suchergebnisse an. Der Ausdruck unterstützt eine Teilmenge der Syntax, die unter https://google.aip.dev/160 beschrieben wird.
Unterstützte Felder für die Filterung:
INTEGER-Felder unterstützen die Operatoren STRING-Felder unterstützen die Operatoren TIMESTAMP-Felder unterstützen die Operatoren Hinweis: Feldnamen müssen in Sie können Ausdrücke mit den logischen Operatoren Beispiele:
Der String |
SearchDocumentChunksResponse
Antwortnachricht für DeveloperKnowledge.SearchDocumentChunks.
| Felder | |
|---|---|
results[] |
Enthält die Suchergebnisse für die angegebene Abfrage. Jedes |
next_page_token |
Stellt ein Token bereit, das als |