Осуществляет поиск информации для разработчиков в документации Google. Возвращает DocumentChunk на основе запроса пользователя. Может быть несколько фрагментов из одного и того же Document . Для получения полных документов используйте DeveloperKnowledge.GetDocument или DeveloperKnowledge.BatchGetDocuments с DocumentChunk.parent , возвращаемым в SearchDocumentChunksResponse.results .
HTTP-запрос
GET https://developerknowledge.googleapis.com/v1/documents:searchDocumentChunks
В URL-адресе используется синтаксис транскодирования gRPC .
Параметры запроса
| Параметры | |
|---|---|
query | Обязательный параметр. Предоставляет исходную строку запроса, заданную пользователем, например: "Как создать корзину в Cloud Storage?". |
pageSize | Необязательный параметр. Указывает максимальное количество возвращаемых результатов. Сервис может вернуть меньшее количество результатов. Если параметр не указан, будет возвращено не более 5 результатов. Максимальное значение равно 20; значения выше 20 приведут к ошибке INVALID_ARGUMENT. |
pageToken | Необязательный параметр. Содержит токен страницы, полученный из предыдущего вызова |
filter | Необязательный параметр. Применяет строгий фильтр к результатам поиска. Выражение поддерживает подмножество синтаксиса, описанного по адресу https://google.aip.dev/160 . Хотя Поддерживаемые поля для фильтрации:
Поля типа STRING поддерживают операторы Поля TIMESTAMP поддерживают операторы Выражения можно комбинировать с помощью логических операторов Примеры:
Строка |
Текст запроса
Тело запроса должно быть пустым.
Ответный текст
Ответное сообщение для DeveloperKnowledge.SearchDocumentChunks .
В случае успеха тело ответа содержит данные следующей структуры:
| JSON-представление |
|---|
{
"results": [
{
object ( |
| Поля | |
|---|---|
results[] | Содержит результаты поиска по заданному запросу. Каждый |
nextPageToken | Необязательный параметр. Предоставляет токен, который можно отправить в качестве |
Области полномочий
Требуется один из следующих диапазонов аутентификации OAuth:
-
https://www.googleapis.com/auth/devprofiles.full_control -
https://www.googleapis.com/auth/cloud-platform
Для получения более подробной информации см.OAuth 2.0 Overview .
DocumentChunk
Объект DocumentChunk представляет собой фрагмент содержимого Document из корпуса DeveloperKnowledge. Чтобы получить все содержимое документа, передайте parent в методы DeveloperKnowledge.GetDocument или DeveloperKnowledge.BatchGetDocuments .
| JSON-представление |
|---|
{
"parent": string,
"id": string,
"content": string,
"document": {
object ( |
| Поля | |
|---|---|
parent | Только для вывода. Содержит имя ресурса документа, из которого взят этот фрагмент. Формат: |
id | Только для вывода. Указывает идентификатор этого фрагмента в документе. Идентификатор фрагмента уникален в пределах одного документа, но не является уникальным для всех документов. Идентификатор фрагмента нестабилен и может меняться со временем. |
content | Только для вывода. Содержит содержимое фрагмента документа. |
document | Только для вывода. Представляет метаданные о |