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. Vous pouvez ainsi intégrer cette base de connaissances à vos propres applications et workflows.
L'API est conçue pour être la source canonique d'accès à la documentation pour les développeurs de Google, lisible par machine.
Un cas d'utilisation typique consiste à utiliser d'abord DeveloperKnowledge.SearchDocumentChunks pour trouver les URI de page pertinents en fonction d'une requête, puis à utiliser DeveloperKnowledge.GetDocument ou DeveloperKnowledge.BatchGetDocuments pour récupérer le contenu complet des meilleurs résultats.
Le contenu des documents 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 son contenu Markdown complet.
|
| SearchDocumentChunks |
|---|
|
Recherchez des informations pour les développeurs dans la documentation Google. 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 de citation pour 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), exclusive. 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 pour le 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 bloc 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 https://google.aip.dev/160. Champs acceptant 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. Indique 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 généreront une erreur |
view |
Facultatif. Spécifie le |
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 pour les 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, tel que |
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 le |
content_length_bytes |
Uniquement en sortie. Longueur du champ |
DocumentChunk
Un DocumentChunk représente un élément de contenu provenant d'un Document dans le corpus DeveloperKnowledge. Pour récupérer l'intégralité du contenu du document, transmettez parent à DeveloperKnowledge.GetDocument ou DeveloperKnowledge.BatchGetDocuments.
| Champs | |
|---|---|
parent |
Uniquement en sortie. Contient le nom de ressource du document dont provient ce bloc. Format : |
id |
Uniquement en sortie. Spécifie l'ID de ce bloc dans le document. L'ID de bloc est unique dans un document, mais pas à l'échelle globale pour tous les documents. L'ID de bloc n'est pas stable et peut changer au fil du temps. |
content |
Uniquement en sortie. Contient le contenu du bloc 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 bloc par rapport à la requête de recherche. Plus le score est élevé, plus le bloc est pertinent. Le score est compris dans la plage [0,0, 1,0]. |
DocumentView
Spécifie les champs du Document inclus.
| Enums | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
Valeur par défaut / non définie. Consultez la valeur par défaut de chaque méthode d'API si DocumentView n'est pas spécifié. |
DOCUMENT_VIEW_BASIC |
Inclut uniquement 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. Indique 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 généreront une erreur |
view |
Facultatif. Spécifie le |
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 généreront 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, cinq résultats au maximum sont renvoyés. 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 https://google.aip.dev/160. Alors que Champs acceptant 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 |
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 |