Índice
DeveloperKnowledge(interfaz)Answer(mensaje)Answer.AnswerCitation(mensaje)Answer.AnswerReference(mensaje)Answer.CitationSource(mensaje)Answer.DocumentReference(mensaje)AnswerQueryRequest(mensaje)AnswerQueryResponse(mensaje)BatchGetDocumentsRequest(mensaje)BatchGetDocumentsResponse(mensaje)Document(mensaje)DocumentChunk(mensaje)DocumentView(enumeración)GetDocumentRequest(mensaje)SearchDocumentChunksRequest(mensaje)SearchDocumentChunksResponse(mensaje)
DeveloperKnowledge
La API de Developer Knowledge proporciona acceso programático a la documentación para desarrolladores pública de Google, lo que te permite integrar esta base de conocimiento en tus propias aplicaciones y flujos de trabajo.
La API está diseñada para ser la fuente canónica de acceso legible por máquinas a la documentación para desarrolladores de Google.
Un caso de uso típico es usar primero DeveloperKnowledge.SearchDocumentChunks para encontrar fragmentos de documentos relevantes en función de una consulta y, luego, usar DeveloperKnowledge.GetDocument o DeveloperKnowledge.BatchGetDocuments con nombres de recursos de documentos (como DocumentChunk.parent o documents/{uri_without_scheme}) para recuperar el contenido completo de los resultados principales.
Todo el contenido del documento se proporciona en formato Markdown.
| AnswerQuery |
|---|
|
Responde una consulta con generación fundamentada.
|
| BatchGetDocuments |
|---|
|
Recupera varios documentos, cada uno con su contenido completo en Markdown.
|
| GetDocument |
|---|
|
Recupera un solo documento con todo su contenido de Markdown.
|
| SearchDocumentChunks |
|---|
|
Busca conocimientos para desarrolladores en la documentación para desarrolladores de Google. Devuelve
|
Respuesta
Es una respuesta a una consulta.
| Campos | |
|---|---|
answer_text |
Contiene el texto de la respuesta. |
citations[] |
Solo salida. Contiene citas para la respuesta. |
references[] |
Solo salida. Contiene referencias para la respuesta. |
AnswerCitation
Información de cita de un segmento.
| Campos | |
|---|---|
start_index |
Solo salida. Indica el inicio del segmento, medido en bytes (Unicode UTF-8), inclusive. Si hay caracteres de varios bytes, como caracteres que no son ASCII, la medición del índice es más larga que la longitud de la cadena. |
end_index |
Solo salida. Indica el final del segmento, medido en bytes (Unicode UTF-8), exclusivo. Si hay caracteres de varios bytes, como caracteres que no son ASCII, la medición del índice es más larga que la longitud de la cadena. |
sources[] |
Solo salida. Contiene fuentes de citas para el segmento atribuido. |
AnswerReference
Representa una referencia a una fuente.
| Campos | |
|---|---|
Campo de unión content. Contiene el contenido de la referencia. content puede ser solo uno de los parámetros siguientes: |
|
document_reference |
Solo salida. Es el documento de referencia. |
CitationSource
Es la fuente de la cita.
| Campos | |
|---|---|
reference_index |
Solo salida. Contiene el índice de |
DocumentReference
Representa una referencia a un documento.
| Campos | |
|---|---|
document_chunk |
Solo salida. Contiene el fragmento del documento. El campo |
AnswerQueryRequest
Mensaje de solicitud para DeveloperKnowledge.AnswerQuery.
| Campos | |
|---|---|
query |
Obligatorio. Es la consulta que se debe responder. |
filter |
Opcional. Aplica un filtro estricto a los resultados de la búsqueda que se usan para fundamentar la respuesta. La expresión admite un subconjunto de la sintaxis descrita en https://google.aip.dev/160. Campos admitidos para el filtrado:
Los campos INTEGER admiten los operadores Los campos STRING admiten los operadores Los campos TIMESTAMP admiten los operadores Puedes combinar expresiones con los operadores lógicos Ejemplos:
La cadena |
AnswerQueryResponse
Mensaje de respuesta para DeveloperKnowledge.AnswerQuery.
| Campos | |
|---|---|
answer |
Es la respuesta a la consulta. |
BatchGetDocumentsRequest
Mensaje de solicitud para DeveloperKnowledge.BatchGetDocuments.
| Campos | |
|---|---|
names[] |
Obligatorio. Especifica los nombres de los documentos que se recuperarán. Se puede recuperar un máximo de 20 documentos en un lote. Los documentos se devuelven en el mismo orden que los Formato: Cada nombre no debe superar los 500 caracteres. Los valores que superen los 500 caracteres generarán un error |
view |
Opcional. Especifica el |
BatchGetDocumentsResponse
Mensaje de respuesta para DeveloperKnowledge.BatchGetDocuments.
| Campos | |
|---|---|
documents[] |
Contiene los documentos solicitados. |
Documento
Un documento representa una página de documentación en el corpus de conocimiento para desarrolladores, como la página en https://docs.cloud.google.com/storage/docs/creating-buckets.
| Campos | |
|---|---|
name |
Es el identificador. Contiene el nombre del recurso del documento. Formato: |
uri |
Solo salida. Proporciona el URI del contenido, como |
content |
Solo salida. Contiene el contenido completo del documento en formato Markdown. |
description |
Solo salida. Proporciona una descripción del documento. |
data_source |
Solo salida. Especifica la fuente de datos del documento. Fuente de datos de ejemplo: |
title |
Solo salida. Proporciona el título del documento. |
update_time |
Solo salida. Representa la marca de tiempo de la última actualización del contenido o los metadatos del documento. |
view |
Solo salida. Especifica el |
content_length_bytes |
Solo salida. Es la longitud del campo |
DocumentChunk
Un DocumentChunk representa un fragmento de contenido de un Document en el corpus de DeveloperKnowledge. Para recuperar todo el contenido del documento, pasa el parent a DeveloperKnowledge.GetDocument o DeveloperKnowledge.BatchGetDocuments.
| Campos | |
|---|---|
parent |
Solo salida. Contiene el nombre del recurso del documento del que proviene este fragmento. Formato: |
id |
Solo salida. Especifica el ID de este fragmento dentro del documento. El ID del fragmento es único dentro de un documento, pero no es único a nivel global en todos los documentos. El ID del fragmento no es estable y puede cambiar con el tiempo. |
content |
Solo salida. Contiene el contenido del fragmento del documento. |
document |
Solo salida. Representa los metadatos sobre el |
relevance_score |
Solo salida. Representa la puntuación de relevancia del fragmento para la búsqueda. Una puntuación más alta indica una mayor relevancia del fragmento. La puntuación está en el rango [0.0, 1.0]. |
DocumentView
Especifica qué campos de Document se incluyen.
| Enums | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
Es el valor predeterminado o no establecido. Consulta cada método de la API para conocer su valor predeterminado si no se especifica DocumentView. |
DOCUMENT_VIEW_BASIC |
Incluye solo los campos de metadatos básicos:
Esta es la vista predeterminada de |
DOCUMENT_VIEW_FULL |
Incluye todos los campos Document. |
DOCUMENT_VIEW_CONTENT |
Incluye los campos Esta es la vista predeterminada para |
GetDocumentRequest
Mensaje de solicitud para DeveloperKnowledge.GetDocument.
| Campos | |
|---|---|
name |
Obligatorio. Especifica el nombre del documento que se recuperará. Formato: El nombre no debe superar los 500 caracteres. Los valores que superen los 500 caracteres generarán un error |
view |
Opcional. Especifica el |
SearchDocumentChunksRequest
Mensaje de solicitud para DeveloperKnowledge.SearchDocumentChunks.
| Campos | |
|---|---|
query |
Obligatorio. Proporciona la cadena de consulta sin procesar que proporciona el usuario, como "¿Cómo crear un bucket de Cloud Storage?". La consulta no debe superar los 500 caracteres. Los valores que superen los 500 caracteres generarán un error |
page_size |
Opcional. Especifica la cantidad máxima de resultados que se devolverán. El servicio puede mostrar menos que este valor. Si no se especifica, se devolverán, como máximo, 5 resultados. El valor máximo es 100; los valores superiores a 100 se convertirán en 100. |
page_token |
Opcional. Contiene un token de página, recibido desde una llamada a |
filter |
Opcional. Aplica un filtro estricto a los resultados de la búsqueda. La expresión admite un subconjunto de la sintaxis descrita en https://google.aip.dev/160. Mientras que Campos admitidos para el filtrado:
Los campos INTEGER admiten los operadores Los campos STRING admiten los operadores Los campos TIMESTAMP admiten los operadores Nota: Los nombres de los campos deben estar en Puedes combinar expresiones con los operadores lógicos Ejemplos:
La cadena |
SearchDocumentChunksResponse
Mensaje de respuesta para DeveloperKnowledge.SearchDocumentChunks.
| Campos | |
|---|---|
results[] |
Contiene los resultados de la búsqueda para la consulta proporcionada. Cada |
next_page_token |
Proporciona un token que se puede enviar como |