Индекс
-
DeveloperKnowledge(интерфейс) -
BatchGetDocumentsRequest(message) -
BatchGetDocumentsResponse(message) -
Document(сообщение) -
DocumentChunk(message) -
GetDocumentRequest(message) -
SearchDocumentChunksRequest(message) -
SearchDocumentChunksResponse(message)
Знания разработчика
API базы знаний для разработчиков предоставляет программный доступ к общедоступной документации Google для разработчиков, позволяя интегрировать эту базу знаний в ваши собственные приложения и рабочие процессы.
Данный API разработан как основной источник машиночитаемого доступа к документации Google для разработчиков.
Типичный сценарий использования — сначала использовать DeveloperKnowledge.SearchDocumentChunks для поиска релевантных URI страниц на основе запроса, а затем использовать DeveloperKnowledge.GetDocument или DeveloperKnowledge.BatchGetDocuments для получения полного содержимого лучших результатов.
Все содержимое документа представлено в формате Markdown.
| Пакетное получение документов |
|---|
Извлекает несколько документов, каждый из которых содержит полный текст в формате Markdown.
|
| GetDocument |
|---|
Извлекает отдельный документ со всем его содержимым в формате Markdown.
|
| ПоискПотокДокументов |
|---|
Осуществляет поиск информации для разработчиков в документации Google. Возвращает
|
BatchGetDocumentsRequest
Сообщение запроса для DeveloperKnowledge.BatchGetDocuments .
| Поля | |
|---|---|
names[] | Обязательный параметр. Указывает имена документов для извлечения. В одном пакете можно извлечь максимум 20 документов. Документы возвращаются в том же порядке, что и Формат: |
BatchGetDocumentsResponse
Ответное сообщение для DeveloperKnowledge.BatchGetDocuments .
| Поля | |
|---|---|
documents[] | Содержит запрошенные документы. |
Документ
Документ представляет собой фрагмент контента из корпуса знаний разработчиков.
| Поля | |
|---|---|
name | Идентификатор. Содержит имя ресурса документа. Формат: |
uri | Только для вывода. Предоставляет URI контента, например, |
content | Только для вывода. Содержит полное содержимое документа в формате Markdown. |
description | Только для вывода. Содержит описание документа. |
title | Только для вывода. Содержит заголовок документа. |
DocumentChunk
Объект DocumentChunk представляет собой фрагмент содержимого Document из корпуса DeveloperKnowledge. Чтобы получить все содержимое документа, передайте parent в методы DeveloperKnowledge.GetDocument или DeveloperKnowledge.BatchGetDocuments .
| Поля | |
|---|---|
parent | Только для вывода. Содержит имя ресурса документа, из которого взят этот фрагмент. Формат: |
id | Только для вывода. Указывает идентификатор этого фрагмента в документе. Идентификатор фрагмента уникален в пределах одного документа, но не является уникальным для всех документов. Идентификатор фрагмента нестабилен и может меняться со временем. |
content | Только для вывода. Содержит содержимое фрагмента документа. |
GetDocumentRequest
Сообщение запроса для DeveloperKnowledge.GetDocument .
| Поля | |
|---|---|
name | Обязательно. Указывает имя документа для извлечения. Формат: |
SearchDocumentChunksRequest
Сообщение запроса для DeveloperKnowledge.SearchDocumentChunks .
| Поля | |
|---|---|
query | Обязательный параметр. Предоставляет исходную строку запроса, заданную пользователем, например: "Как создать корзину в Cloud Storage?". |
page_size | Необязательный параметр. Указывает максимальное количество возвращаемых результатов. Сервис может вернуть меньшее количество результатов. Если параметр не указан, будет возвращено не более 5 результатов. Максимальное значение равно 20; значения выше 20 приведут к ошибке INVALID_ARGUMENT. |
page_token | Необязательный параметр. Содержит токен страницы, полученный из предыдущего вызова |
SearchDocumentChunksResponse
Ответное сообщение для DeveloperKnowledge.SearchDocumentChunks .
| Поля | |
|---|---|
results[] | Содержит результаты поиска по заданному запросу. Каждый |
next_page_token | Необязательный параметр. Предоставляет токен, который можно отправить в качестве |