Индекс
-
DeveloperKnowledge(интерфейс) -
BatchGetDocumentsRequest(message) -
BatchGetDocumentsResponse(message) -
Document(сообщение) -
DocumentChunk(message) -
DocumentView(enum) -
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 документов. Документы возвращаются в том же порядке, что и Формат: |
view | Необязательный параметр. Указывает |
BatchGetDocumentsResponse
Ответное сообщение для DeveloperKnowledge.BatchGetDocuments .
| Поля | |
|---|---|
documents[] | Содержит запрошенные документы. |
Документ
Документ представляет собой фрагмент контента из корпуса знаний разработчиков.
| Поля | |
|---|---|
name | Идентификатор. Содержит имя ресурса документа. Формат: |
uri | Только для вывода. Предоставляет URI контента, например, |
content | Только для вывода. Содержит полное содержимое документа в формате Markdown. |
description | Только для вывода. Содержит описание документа. |
data_source | Только для вывода. Указывает источник данных документа. Пример источника данных: |
title | Только для вывода. Содержит заголовок документа. |
update_time | Только для вывода. Представляет собой метку времени последнего обновления содержимого или метаданных документа. |
view | Только для вывода. Указывает |
DocumentChunk
Объект DocumentChunk представляет собой фрагмент содержимого Document из корпуса DeveloperKnowledge. Чтобы получить все содержимое документа, передайте parent в методы DeveloperKnowledge.GetDocument или DeveloperKnowledge.BatchGetDocuments .
| Поля | |
|---|---|
parent | Только для вывода. Содержит имя ресурса документа, из которого взят этот фрагмент. Формат: |
id | Только для вывода. Указывает идентификатор этого фрагмента в документе. Идентификатор фрагмента уникален в пределах одного документа, но не является уникальным для всех документов. Идентификатор фрагмента нестабилен и может меняться со временем. |
content | Только для вывода. Содержит содержимое фрагмента документа. |
document | Только для вывода. Представляет метаданные о |
Просмотр документа
Указывает, какие поля Document включены.
| Перечисления | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED | Значение по умолчанию / не задано. Если DocumentView не указан, см. значение по умолчанию для каждого метода API. |
DOCUMENT_VIEW_BASIC | Включает только основные поля метаданных: - Это представление по умолчанию для |
DOCUMENT_VIEW_FULL | Включает все поля Document . |
DOCUMENT_VIEW_CONTENT | Включает поля Это представление по умолчанию для |
GetDocumentRequest
Сообщение запроса для DeveloperKnowledge.GetDocument .
| Поля | |
|---|---|
name | Обязательно. Указывает имя документа для извлечения. Формат: |
view | Необязательный параметр. Указывает |
SearchDocumentChunksRequest
Сообщение запроса для DeveloperKnowledge.SearchDocumentChunks .
| Поля | |
|---|---|
query | Обязательный параметр. Предоставляет исходную строку запроса, заданную пользователем, например: "Как создать корзину в Cloud Storage?". |
page_size | Необязательный параметр. Указывает максимальное количество возвращаемых результатов. Сервис может вернуть меньшее количество результатов. Если параметр не указан, будет возвращено не более 5 результатов. Максимальное значение равно 20; значения выше 20 приведут к ошибке INVALID_ARGUMENT. |
page_token | Необязательный параметр. Содержит токен страницы, полученный из предыдущего вызова |
filter | Необязательный параметр. Применяет строгий фильтр к результатам поиска. Выражение поддерживает подмножество синтаксиса, описанного по адресу https://google.aip.dev/160 . Хотя Поддерживаемые поля для фильтрации:
Поля типа STRING поддерживают операторы Поля TIMESTAMP поддерживают операторы Выражения можно комбинировать с помощью логических операторов Примеры:
Строка |
SearchDocumentChunksResponse
Ответное сообщение для DeveloperKnowledge.SearchDocumentChunks .
| Поля | |
|---|---|
results[] | Содержит результаты поиска по заданному запросу. Каждый |
next_page_token | Необязательный параметр. Предоставляет токен, который можно отправить в качестве |