Index
DeveloperKnowledge(interface)Answer(message)Answer.AnswerCitation(message)Answer.AnswerReference(message)Answer.CitationSource(message)Answer.DocumentReference(message)AnswerQueryRequest(message)AnswerQueryResponse(message)BatchGetDocumentsRequest(message)BatchGetDocumentsResponse(message)Document(message)DocumentChunk(message)DocumentView(enum)GetDocumentRequest(message)SearchDocumentChunksRequest(message)SearchDocumentChunksResponse(message)
DeveloperKnowledge
L'API Developer Knowledge fournit un accès programmatique à la documentation publique de Google pour les développeurs, ce qui vous permet d'intégrer cette base de connaissances à vos propres applications et workflows.
L'API est conçue pour être la source canonique d'accès lisible par machine à la documentation pour les développeurs de Google.
Un cas d'utilisation typique consiste à utiliser d'abord DeveloperKnowledge.SearchDocumentChunks pour trouver des fragments de document pertinents en fonction d'une requête, puis à utiliser DeveloperKnowledge.GetDocument ou DeveloperKnowledge.BatchGetDocuments avec des noms de ressources de document (comme DocumentChunk.parent ou documents/{uri_without_scheme}) pour récupérer le contenu complet des meilleurs résultats.
Tout le contenu du document est fourni au format Markdown.
| AnswerQuery |
|---|
|
Répond à une requête à l'aide de la génération ancrée.
|
| BatchGetDocuments |
|---|
|
Récupère plusieurs documents, chacun avec son contenu Markdown complet.
|
| GetDocument |
|---|
|
Récupère un seul document avec l'intégralité de son contenu Markdown.
|
| SearchDocumentChunks |
|---|
|
Recherche des connaissances pour les développeurs dans la documentation Google pour les développeurs. Renvoie des
|
Réponse
Réponse à une requête.
| Champs | |
|---|---|
answer_text |
Contient le texte de la réponse. |
citations[] |
Uniquement en sortie. Contient des citations pour la réponse. |
references[] |
Uniquement en sortie. Contient des références pour la réponse. |
AnswerCitation
Informations sur la citation d'un segment.
| Champs | |
|---|---|
start_index |
Uniquement en sortie. Indique le début du segment, mesuré en octets (Unicode UTF-8), inclus. S'il existe des caractères multi-octets, tels que des caractères non ASCII, la mesure de l'index est plus longue que la longueur de la chaîne. |
end_index |
Uniquement en sortie. Indique la fin du segment, mesurée en octets (Unicode UTF-8), exclusif. S'il existe des caractères multi-octets, tels que des caractères non ASCII, la mesure de l'index est plus longue que la longueur de la chaîne. |
sources[] |
Uniquement en sortie. Contient les sources de citation du segment attribué. |
AnswerReference
Représente une référence à une source.
| Champs | |
|---|---|
Champ d'union content. Contient le contenu de la référence. content ne peut être qu'un des éléments suivants : |
|
document_reference |
Uniquement en sortie. Document de référence. |
CitationSource
Source de la citation.
| Champs | |
|---|---|
reference_index |
Uniquement en sortie. Contient l'index de |
DocumentReference
Représente une référence à un document.
| Champs | |
|---|---|
document_chunk |
Uniquement en sortie. Contient le fragment de document. Le champ |
AnswerQueryRequest
Message de requête pour DeveloperKnowledge.AnswerQuery.
| Champs | |
|---|---|
query |
Obligatoire. Requête à laquelle répondre. |
filter |
Facultatif. Applique un filtre strict aux résultats de recherche utilisés pour ancrer la réponse. L'expression accepte un sous-ensemble de la syntaxe décrite sur la page https://google.aip.dev/160. Champs compatibles avec le filtrage :
Les champs INTEGER sont compatibles avec les opérateurs Les champs STRING acceptent les opérateurs Les champs TIMESTAMP sont compatibles avec les opérateurs Vous pouvez combiner des expressions à l'aide des opérateurs logiques Exemples :
La chaîne |
AnswerQueryResponse
Message de réponse pour DeveloperKnowledge.AnswerQuery.
| Champs | |
|---|---|
answer |
Réponse à la requête. |
BatchGetDocumentsRequest
Message de requête pour DeveloperKnowledge.BatchGetDocuments.
| Champs | |
|---|---|
names[] |
Obligatoire. Spécifie les noms des documents à récupérer. Vous pouvez récupérer jusqu'à 20 documents par lot. Les documents sont renvoyés dans le même ordre que les Format : Chaque nom ne doit pas dépasser 500 caractères. Les valeurs de plus de 500 caractères entraînent une erreur |
view |
Facultatif. Spécifie la |
BatchGetDocumentsResponse
Message de réponse pour DeveloperKnowledge.BatchGetDocuments.
| Champs | |
|---|---|
documents[] |
Contient les documents demandés. |
Document
Un document représente une page de documentation dans le corpus de connaissances des développeurs, comme la page https://docs.cloud.google.com/storage/docs/creating-buckets.
| Champs | |
|---|---|
name |
Identifiant. Contient le nom de ressource du document. Format : |
uri |
Uniquement en sortie. Fournit l'URI du contenu, par exemple |
content |
Uniquement en sortie. Contient l'intégralité du contenu du document au format Markdown. |
description |
Uniquement en sortie. Fournit une description du document. |
data_source |
Uniquement en sortie. Spécifie la source de données du document. Exemple de source de données : |
title |
Uniquement en sortie. Indique le titre du document. |
update_time |
Uniquement en sortie. Représente le code temporel de la dernière mise à jour du contenu ou des métadonnées du document. |
view |
Uniquement en sortie. Spécifie la |
content_length_bytes |
Uniquement en sortie. Longueur du champ |
DocumentChunk
Un DocumentChunk représente un élément de contenu d'un Document dans le corpus DeveloperKnowledge. Pour récupérer l'intégralité du contenu du document, transmettez le parent à DeveloperKnowledge.GetDocument ou DeveloperKnowledge.BatchGetDocuments.
| Champs | |
|---|---|
parent |
Uniquement en sortie. Contient le nom de ressource du document d'où provient ce fragment. Format : |
id |
Uniquement en sortie. Spécifie l'ID de ce fragment dans le document. L'ID de fragment est unique dans un document, mais pas de manière globale dans tous les documents. L'ID de fragment n'est pas stable et peut changer au fil du temps. |
content |
Uniquement en sortie. Contient le contenu du fragment de document. |
document |
Uniquement en sortie. Représente les métadonnées du |
relevance_score |
Uniquement en sortie. Représente le score de pertinence du fragment par rapport à la requête de recherche. Plus le score est élevé, plus le fragment est pertinent. Le score est compris entre 0,0 et 1,0. |
DocumentView
Spécifie les champs de Document inclus.
| Enums | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
Valeur par défaut / non définie. Consultez chaque méthode d'API pour connaître sa valeur par défaut si DocumentView n'est pas spécifié. |
DOCUMENT_VIEW_BASIC |
N'inclut que les champs de métadonnées de base :
Il s'agit de la vue par défaut pour |
DOCUMENT_VIEW_FULL |
Inclut tous les champs Document. |
DOCUMENT_VIEW_CONTENT |
Inclut les champs Il s'agit de la vue par défaut pour |
GetDocumentRequest
Message de requête pour DeveloperKnowledge.GetDocument.
| Champs | |
|---|---|
name |
Obligatoire. Spécifie le nom du document à récupérer. Format : Le nom ne doit pas dépasser 500 caractères. Les valeurs de plus de 500 caractères entraînent une erreur |
view |
Facultatif. Spécifie la |
SearchDocumentChunksRequest
Message de requête pour DeveloperKnowledge.SearchDocumentChunks.
| Champs | |
|---|---|
query |
Obligatoire. Fournit la chaîne de requête brute fournie par l'utilisateur, par exemple "Comment créer un bucket Cloud Storage ?". La requête ne doit pas dépasser 500 caractères. Les valeurs de plus de 500 caractères entraînent une erreur |
page_size |
Facultatif. Spécifie le nombre maximal de résultats à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur. Si aucune valeur n'est spécifiée, la recherche affiche cinq résultats au maximum. La valeur maximale est 100. Les valeurs supérieures sont réduites à 100. |
page_token |
Facultatif. Contient un jeton de page reçu d'un appel |
filter |
Facultatif. Applique un filtre strict aux résultats de recherche. L'expression accepte un sous-ensemble de la syntaxe décrite sur la page https://google.aip.dev/160. Bien que Champs compatibles avec le filtrage :
Les champs INTEGER sont compatibles avec les opérateurs Les champs STRING acceptent les opérateurs Les champs TIMESTAMP sont compatibles avec les opérateurs Remarque : Les noms de champs doivent être au format Vous pouvez combiner des expressions à l'aide des opérateurs logiques Exemples :
La chaîne |
SearchDocumentChunksResponse
Message de réponse pour DeveloperKnowledge.SearchDocumentChunks.
| Champs | |
|---|---|
results[] |
Contient les résultats de recherche pour la requête donnée. Chaque |
next_page_token |
Fournit un jeton pouvant être envoyé en tant que |