Índice
DeveloperKnowledge(interface)Answer(mensagem)Answer.AnswerCitation(mensagem)Answer.AnswerReference(mensagem)Answer.CitationSource(mensagem)Answer.DocumentReference(mensagem)AnswerQueryRequest(mensagem)AnswerQueryResponse(mensagem)BatchGetDocumentsRequest(mensagem)BatchGetDocumentsResponse(mensagem)Document(mensagem)DocumentChunk(mensagem)DocumentView(enum)GetDocumentRequest(mensagem)SearchDocumentChunksRequest(mensagem)SearchDocumentChunksResponse(mensagem)
DeveloperKnowledge
A API Developer Knowledge oferece acesso programático à documentação para desenvolvedores pública do Google, permitindo que você integre essa base de conhecimento aos seus próprios aplicativos e fluxos de trabalho.
A API foi projetada para ser a fonte canônica de acesso legível por máquina à documentação para desenvolvedores do Google.
Um caso de uso típico é usar primeiro DeveloperKnowledge.SearchDocumentChunks para encontrar trechos de documentos relevantes com base em uma consulta e, em seguida, usar DeveloperKnowledge.GetDocument ou DeveloperKnowledge.BatchGetDocuments com nomes de recursos de documentos (como DocumentChunk.parent ou documents/{uri_without_scheme}) para buscar o conteúdo completo dos principais resultados.
Todo o conteúdo do documento é fornecido no formato Markdown.
| AnswerQuery |
|---|
|
Responde a uma consulta usando a geração fundamentada.
|
| BatchGetDocuments |
|---|
|
Recupera vários documentos, cada um com o conteúdo completo em Markdown.
|
| GetDocument |
|---|
|
Recupera um único documento com todo o conteúdo em Markdown.
|
| SearchDocumentChunks |
|---|
|
Pesquisa conhecimento para desenvolvedores na documentação para desenvolvedores do Google. Retorna
|
Resposta
Uma resposta a uma consulta.
| Campos | |
|---|---|
answer_text |
Contém o texto da resposta. |
citations[] |
Apenas saída. Contém citações para a resposta. |
references[] |
Apenas saída. Contém referências para a resposta. |
AnswerCitation
Informações de citação de um segmento.
| Campos | |
|---|---|
start_index |
Apenas saída. Indica o início do segmento, medido em bytes (Unicode UTF-8), inclusive. Se houver caracteres de vários bytes, como caracteres não ASCII, a medição do índice será maior que o comprimento da string. |
end_index |
Apenas saída. Indica o fim do segmento, medido em bytes (UTF-8 unicode), exclusivo. Se houver caracteres de vários bytes, como caracteres não ASCII, a medição do índice será maior que o comprimento da string. |
sources[] |
Apenas saída. Contém fontes de citação para o segmento atribuído. |
AnswerReference
Representa uma referência a uma fonte.
| Campos | |
|---|---|
Campo de união content. Contém o conteúdo da referência. content pode ser apenas de um dos tipos a seguir: |
|
document_reference |
Apenas saída. O documento de referência. |
CitationSource
Fonte da citação.
| Campos | |
|---|---|
reference_index |
Apenas saída. Contém o índice do |
DocumentReference
Representa uma referência a um documento.
| Campos | |
|---|---|
document_chunk |
Apenas saída. Contém o fragmento do documento. O campo |
AnswerQueryRequest
Mensagem de solicitação para DeveloperKnowledge.AnswerQuery.
| Campos | |
|---|---|
query |
Obrigatório. A consulta a ser respondida. |
filter |
Opcional. Aplica um filtro rigoroso aos resultados da pesquisa usados para embasar a resposta. A expressão é compatível com um subconjunto da sintaxe descrita em https://google.aip.dev/160. Campos compatíveis com a filtragem:
Os campos INTEGER são compatíveis com os operadores Os campos STRING são compatíveis com os operadores Os campos TIMESTAMP são compatíveis com os operadores É possível combinar expressões usando os operadores lógicos Exemplos:
A string |
AnswerQueryResponse
Mensagem de resposta para DeveloperKnowledge.AnswerQuery.
| Campos | |
|---|---|
answer |
A resposta à consulta. |
BatchGetDocumentsRequest
Mensagem de solicitação para DeveloperKnowledge.BatchGetDocuments.
| Campos | |
|---|---|
names[] |
Obrigatório. Especifica os nomes dos documentos a serem recuperados. É possível recuperar no máximo 20 documentos em um lote. Os documentos são retornados na mesma ordem que os Formato: Cada nome não pode exceder 500 caracteres. Valores maiores que 500 caracteres vão resultar em um erro |
view |
Opcional. Especifica o |
BatchGetDocumentsResponse
Mensagem de resposta para DeveloperKnowledge.BatchGetDocuments.
| Campos | |
|---|---|
documents[] |
Contém os documentos solicitados. |
Documento
Um Documento representa uma página de documentação no corpus de Conhecimento do Desenvolvedor, como a página em https://docs.cloud.google.com/storage/docs/creating-buckets.
| Campos | |
|---|---|
name |
Identificador. Contém o nome do recurso do documento. Formato: |
uri |
Apenas saída. Fornece o URI do conteúdo, como |
content |
Apenas saída. Contém o conteúdo completo do documento no formato Markdown. |
description |
Apenas saída. Fornece uma descrição do documento. |
data_source |
Apenas saída. Especifica a fonte de dados do documento. Exemplo de fonte de dados: |
title |
Apenas saída. Informa o título do documento. |
update_time |
Apenas saída. Representa o carimbo de data/hora da última atualização do conteúdo ou dos metadados do documento. |
view |
Apenas saída. Especifica o |
content_length_bytes |
Apenas saída. O tamanho do campo |
DocumentChunk
Um DocumentChunk representa um conteúdo de um Document no corpus DeveloperKnowledge. Para buscar todo o conteúdo do documento, transmita o parent para DeveloperKnowledge.GetDocument ou DeveloperKnowledge.BatchGetDocuments.
| Campos | |
|---|---|
parent |
Apenas saída. Contém o nome do recurso do documento de origem do fragmento. Formato: |
id |
Apenas saída. Especifica o ID desse fragmento no documento. O ID do fragmento é exclusivo em um documento, mas não globalmente em todos os documentos. O ID do bloco não é estável e pode mudar com o tempo. |
content |
Apenas saída. Contém o conteúdo do bloco de documento. |
document |
Apenas saída. Representa metadados sobre o |
relevance_score |
Apenas saída. Representa a pontuação de relevância do bloco para a consulta de pesquisa. Uma pontuação mais alta indica maior relevância do bloco. A pontuação está no intervalo [0.0, 1.0]. |
DocumentView
Especifica quais campos do Document estão incluídos.
| Tipos enumerados | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
O valor padrão / não definido. Consulte cada método de API para saber o valor padrão se DocumentView não for especificado. |
DOCUMENT_VIEW_BASIC |
Inclui apenas os campos de metadados básicos:
Essa é a visualização padrão de |
DOCUMENT_VIEW_FULL |
Inclui todos os campos Document. |
DOCUMENT_VIEW_CONTENT |
Inclui os campos Essa é a visualização padrão para |
GetDocumentRequest
Mensagem de solicitação para DeveloperKnowledge.GetDocument.
| Campos | |
|---|---|
name |
Obrigatório. Especifica o nome do documento a ser recuperado. Formato: O nome não pode exceder 500 caracteres. Valores mais longos vão resultar em um erro |
view |
Opcional. Especifica o |
SearchDocumentChunksRequest
Mensagem de solicitação para DeveloperKnowledge.SearchDocumentChunks.
| Campos | |
|---|---|
query |
Obrigatório. Fornece a string de consulta bruta fornecida pelo usuário, como "Como criar um bucket do Cloud Storage?". A consulta não pode exceder 500 caracteres. Valores maiores que 500 caracteres vão resultar em um erro |
page_size |
Opcional. Especifica o número máximo de resultados a serem retornados. O serviço pode retornar um valor inferior a este. Se não for especificado, serão retornados no máximo 5 resultados. O valor máximo é 100. Valores maiores serão convertidos para 100. |
page_token |
Opcional. Contém um token de página recebido de uma chamada |
filter |
Opcional. Aplica um filtro rigoroso aos resultados da pesquisa. A expressão é compatível com um subconjunto da sintaxe descrita em https://google.aip.dev/160. Enquanto Campos compatíveis com a filtragem:
Os campos INTEGER são compatíveis com os operadores Os campos STRING são compatíveis com os operadores Os campos TIMESTAMP são compatíveis com os operadores Observação: os nomes de campo precisam estar em É possível combinar expressões usando os operadores lógicos Exemplos:
A string |
SearchDocumentChunksResponse
Mensagem de resposta para DeveloperKnowledge.SearchDocumentChunks.
| Campos | |
|---|---|
results[] |
Contém os resultados da pesquisa para a consulta indicada. Cada |
next_page_token |
Fornece um token que pode ser enviado como |