CompletionConfig

엔진과 데이터 스토어 모두에 대해 Autocomplete API 응답을 맞춤설정하는 구성입니다. 일부 필드는 둘 중 하나에만 적용됩니다.

JSON 표현
{
  "name": string,
  "matchingOrder": string,
  "maxSuggestions": integer,
  "minPrefixLength": integer,
  "queryModel": string,
  "queryFrequencyThreshold": integer,
  "numUniqueUsersThreshold": integer,
  "shouldServeContentSuggestions": boolean,
  "filterPiiSuggestionsUsingDlp": boolean,
  "enableMode": enum (EnableMode)
}
필드
name

string

필수 항목입니다. 변경할 수 없습니다. 정규화된 이름 projects/*/locations/*/dataStores/*/completionConfig projects/*/locations/*/collections/*/dataStores/*/completionConfig projects/*/locations/*/collections/*/engines/*/completionConfig

matchingOrder

string

자동 완성 추천의 일치 순서입니다. 예를 들어 out-of-order가 지정된 sh로 구성된 쿼리는 women's shoes를 추천하는 반면 exact-prefix가 지정된 red s 쿼리는 red shoes를 추천합니다. 현재 지원되는 값:

  • out-of-order
  • exact-prefix

기본값은 exact-prefix입니다.

maxSuggestions

integer

용어당 반환되는 최대 자동 완성 추천 수입니다.

maxSuggestions는 [1, 20] 범위 내에 있어야 합니다. 설정하지 않거나 0으로 설정하면 기본값인 20개의 추천으로 설정됩니다.

minPrefixLength

integer

추천을 받기 위해 입력해야 하는 최소 문자 수입니다.

minPrefixLength는 [1, 20] 범위 내에 있어야 합니다. 설정하지 않거나 0으로 설정하면 기본값인 1자로 설정됩니다.

queryModel

string

서빙을 위한 쿼리 추천의 데이터 모델입니다.

현재 지원되는 값:

  • automatic - 자동 완성 백엔드에서 서로 다른 모델의 추천을 자동으로 선택하거나 혼합합니다.
  • document - 사용자가 가져온 문서에서 생성된 추천 사용
  • search-history - SearchService.Search API 호출의 이전 기록에서 생성된 추천 사용 Search API에 트래픽이 없는 경우에는 사용하지 마세요.
  • user-event - 사용자가 가져온 검색 이벤트에서 생성된 추천 사용
  • document-completable - 완성 가능으로 표시된 사용자 가져오기 문서 필드에서 직접 가져온 추천을 사용합니다.

쿼리 모델이 비어 있으면 서빙에서 기본적으로 '자동' 모델을 적용합니다.

queryFrequencyThreshold

integer

이 필드는 사용자 이벤트 또는 검색 기록에서 생성된 추천에만 의미가 있습니다. 검색어가 이 기준 미만으로 표시되면 검색어가 거의 검색되지 않아 추천으로 생성되지 않을 수 있습니다. 이 필드는 PII 쿼리가 추천으로 표시되지 않도록 하는 데 유용합니다. 이러한 쿼리는 일반적으로 고유하게 검색되기 때문입니다. 설정하지 않으면 생성 파이프라인에서 사용되는 기본값 8이 사용됩니다.

numUniqueUsersThreshold

integer

이 필드는 사용자 ID가 연결되어 있을 수 있는 사용자 이벤트 또는 검색 기록에서 생성된 추천에만 의미가 있습니다. 검색어를 검색한 순 사용자 수가 이 기준점 미만이면 검색어가 추천으로 생성되지 않습니다. 이 필드는 PII 쿼리가 추천으로 표시되지 않도록 하는 데 유용합니다. 이러한 쿼리는 일반적으로 고유하게 검색되기 때문입니다. 설정하지 않으면 생성 파이프라인에서 사용되는 기본값 3이 사용됩니다.

shouldServeContentSuggestions

boolean

콘텐츠 추천을 생성하고 제공할지 여부입니다. 이를 통해 콘텐츠 추천이 검색어 추천과 함께 제공될 수 있습니다.

filterPiiSuggestionsUsingDlp

boolean

true인 경우 최선을 다해 특정 유형의 PII 정보가 포함된 추천을 감지하고 삭제하려고 시도합니다. 이 감지는 내부적으로 DLP에 의해 실행됩니다.

enableMode

enum (EnableMode)

자동 완성 생성 파이프라인의 사용 설정 모드입니다. 이 필드를 설정하지 않으면 서버 동작은 기본적으로 CompletionConfig.EnableMode.AUTOMATIC입니다. DataStore에만 적용됩니다. 엔진에서 무시됩니다.

EnableMode

자동 완성 생성 파이프라인의 사용 설정 모드를 지정합니다.

열거형
ENABLE_MODE_UNSPECIFIED 자동 완성 사용 설정 모드가 지정되지 않은 경우 기본적으로 AUTOMATIC 모드로 설정됩니다.
AUTOMATIC 데이터 스토어가 기준을 충족하면 자동 완성이 사용 설정됩니다.
MANUAL UCS 데이터 요구사항과 관계없이 자동 완성이 사용 설정됩니다.