AdvancedCompleteQueryResponse

CompletionService.AdvancedCompleteQuery 메서드의 응답 메시지입니다.

JSON 표현
{
  "querySuggestions": [
    {
      object (QuerySuggestion)
    }
  ],
  "tailMatchTriggered": boolean,
  "peopleSuggestions": [
    {
      object (PersonSuggestion)
    }
  ],
  "contentSuggestions": [
    {
      object (ContentSuggestion)
    }
  ],
  "recentSearchSuggestions": [
    {
      object (RecentSearchSuggestion)
    }
  ]
}
필드
querySuggestions[]

object (QuerySuggestion)

일치하는 쿼리 추천의 결과입니다. 결과 목록이 정렬되고 첫 번째 결과가 추천입니다.

tailMatchTriggered

boolean

반환된 추천이 모두 꼬리 추천인 경우 true입니다.

테일 일치가 트리거되려면 요청의 includeTailSuggestions가 true여야 하며 전체 쿼리와 일치하는 추천이 없어야 합니다.

peopleSuggestions[]

object (PersonSuggestion)

일치하는 사용자 추천 결과입니다. 결과 목록이 정렬되고 첫 번째 결과가 추천으로 표시됩니다.

contentSuggestions[]

object (ContentSuggestion)

일치하는 콘텐츠 추천 결과입니다. 결과 목록이 정렬되고 첫 번째 결과가 추천으로 표시됩니다.

recentSearchSuggestions[]

object (RecentSearchSuggestion)

일치하는 '최근 검색어' 추천의 결과입니다. 결과 목록이 정렬되고 첫 번째 결과가 추천으로 표시됩니다.

QuerySuggestion

검색어로 추천

JSON 표현
{
  "suggestion": string,
  "completableFieldPaths": [
    string
  ],
  "dataStore": [
    string
  ],
  "score": number
}
필드
suggestion

string

쿼리에 대한 제안입니다.

completableFieldPaths[]

string

완성 가능한 필드에서 생성된 경우 이 추천의 소스로 사용되는 고유한 문서 필드 경로입니다.

이 필드는 문서 완성 가능 모델에 대해서만 채워집니다.

dataStore[]

string

이 추천이 속한 데이터 스토어의 이름입니다.

score

number

각 제안의 점수입니다. 점수는 [0, 1] 범위에 있습니다.

PersonSuggestion

사용자 추천

JSON 표현
{
  "suggestion": string,
  "personType": enum (PersonType),
  "document": {
    object (Document)
  },
  "dataStore": string,
  "score": number,
  "displayPhotoUri": string,
  "destinationUri": string
}
필드
suggestion

string

쿼리에 대한 제안입니다.

personType

enum (PersonType)

사람의 유형입니다.

document

object (Document)

추천의 문서 데이터 스니펫입니다. 필드의 하위 집합만 채워집니다.

dataStore

string

이 추천이 속한 데이터 스토어의 이름입니다.

score

number

각 제안의 점수입니다. 점수는 [0, 1] 범위에 있습니다.

displayPhotoUri

string

사용자 추천의 사진 URI입니다.

destinationUri

string

사용자 추천의 대상 URI입니다.

PersonType

소스에 기반한 개인의 유형입니다.

열거형
PERSON_TYPE_UNSPECIFIED 기본값
CLOUD_IDENTITY 추천은 GOOGLE_IDENTITY 소스에서 가져온 것입니다.
THIRD_PARTY_IDENTITY 추천은 THIRD_PARTY_IDENTITY 소스에서 제공됩니다.

ContentSuggestion

콘텐츠로 제안

JSON 표현
{
  "suggestion": string,
  "contentType": enum (ContentType),
  "document": {
    object (Document)
  },
  "dataStore": string,
  "score": number,
  "iconUri": string,
  "destinationUri": string
}
필드
suggestion

string

쿼리에 대한 제안입니다.

contentType

enum (ContentType)

콘텐츠 추천의 유형입니다.

document

object (Document)

추천의 문서 데이터 스니펫입니다. 필드의 일부만 채워집니다.

dataStore

string

이 추천이 속한 데이터 스토어의 이름입니다.

score

number

각 제안의 점수입니다. 점수는 [0, 1] 범위에 있습니다.

iconUri

string

콘텐츠 추천의 아이콘 URI입니다.

destinationUri

string

콘텐츠 추천의 대상 URI입니다.

ContentType

콘텐츠 추천에 대해 반환되는 콘텐츠의 유형입니다.

열거형
CONTENT_TYPE_UNSPECIFIED 기본값
GOOGLE_WORKSPACE Google Workspace 소스에서 제안이 제공됩니다.
THIRD_PARTY 서드 파티 소스에서 제안합니다.

RecentSearchSuggestion

최근 검색 기록 기반 추천

JSON 표현
{
  "suggestion": string,
  "recentSearchTime": string,
  "score": number
}
필드
suggestion

string

쿼리에 대한 제안입니다.

recentSearchTime

string (Timestamp format)

최근 재검색이 발생한 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

score

number

각 제안의 점수입니다. 점수는 [0, 1] 범위에 있습니다.