고급 키워드 추천으로 사용자 입력을 완성합니다.
HTTP 요청
POST https://discoveryengine.googleapis.com/v1/{completionConfig=projects/*/locations/*/dataStores/*/completionConfig}:completeQuery
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
매개변수 | |
---|---|
completionConfig |
필수 항목입니다. 완성이 실행되는 상위 데이터 스토어 또는 엔진 리소스 이름의 completionConfig입니다(예: |
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{ "query": string, "queryModel": string, "userPseudoId": string, "userInfo": { object ( |
필드 | |
---|---|
query |
필수 항목입니다. 추천을 가져오는 데 사용되는 typeahead 입력입니다. 최대 길이는 128자(영문 기준)입니다. 대부분의 추천 유형에서 쿼리는 비워 둘 수 없습니다. 비어 있으면 |
queryModel |
자동 완성 쿼리 모델을 지정합니다. 이는 QUERY SuggestionType에만 적용됩니다. 이렇게 하면 Cloud 콘솔의 구성 > 자동 완성 섹션에 지정된 모델이 재정의됩니다. 현재 지원되는 값:
기본값:
|
userPseudoId |
방문자 추적을 위한 고유 식별자입니다. 예를 들어 단일 기기에서 방문자를 고유하게 식별할 수 있는 HTTP 쿠키를 사용하여 이를 구현할 수 있습니다. 이 고유 식별자는 방문자가 웹사이트에 로그인 또는 로그아웃해도 변경되지 않아야 합니다. 이 필드에는
필드는 길이 제한이 128인 UTF-8로 인코딩된 문자열이어야 합니다. |
userInfo |
(선택사항) 최종 사용자에 관한 정보입니다.
|
includeTailSuggestions |
전체 검색어와 일치하는 추천이 없는 경우 꼬리 추천을 반환해야 하는지 여부를 나타냅니다. true로 설정된 경우에도 전체 검색어와 일치하는 추천이 있으면 해당 추천이 반환되고 꼬리 추천은 반환되지 않습니다. |
boostSpec |
(선택사항) 조건과 일치하는 추천을 부스트하는 사양입니다. |
suggestionTypes[] |
(선택사항) 반환할 추천 유형입니다. 비어 있거나 지정되지 않은 경우 쿼리 추천이 반환됩니다. 현재는 하나의 추천 유형만 지원됩니다. |
suggestionTypeSpecs[] |
(선택사항) 각 제안 유형의 사양입니다. |
experimentIds[] |
선택사항입니다. 이 요청의 실험 ID입니다. |
응답 본문
성공한 경우 응답 본문에 AdvancedCompleteQueryResponse
의 인스턴스가 포함됩니다.
승인 범위
다음 OAuth 범위 중 하나가 필요합니다.
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/cloud_search.query
https://www.googleapis.com/auth/discoveryengine.complete_query
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
자세한 내용은 Authentication Overview를 참조하세요.
IAM 권한
completionConfig
리소스에 대해서는 다음 IAM 권한이 필요합니다.
discoveryengine.completionConfigs.completeQuery
자세한 내용은 IAM 문서를 참조하세요.