지정된 입력 쿼리를 기반으로 텍스트 레코드 목록의 순위를 지정합니다.
HTTP 요청
POST https://discoveryengine.googleapis.com/v1alpha/{rankingConfig=projects/*/locations/*/rankingConfigs/*}:rank
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
매개변수 | |
---|---|
rankingConfig |
필수 항목입니다. 순위 서비스 구성의 리소스 이름입니다(예: |
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{
"model": string,
"topN": integer,
"query": string,
"records": [
{
object ( |
필드 | |
---|---|
model |
사용할 모델의 식별자입니다. 다음 중 하나입니다.
지정되지 않은 경우 기본적으로 |
topN |
반환할 결과 수입니다. 설정되지 않았거나 0보다 크지 않으면 모든 결과를 반환합니다. |
query |
사용할 쿼리입니다. |
records[] |
필수 항목입니다. 순위를 지정할 레코드 목록입니다. |
ignoreRecordDetailsInResponse |
true인 경우 응답에는 레코드 ID와 점수만 포함됩니다. 기본값은 false이며, 응답에 레코드 세부정보가 포함됩니다. |
userLabels |
리소스에 적용된 사용자 라벨은 다음 요구사항을 충족해야 합니다.
자세한 내용은 Google Cloud 문서를 참고하세요. |
응답 본문
RankService.Rank
메서드의 응답 메시지입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
JSON 표현 |
---|
{
"records": [
{
object ( |
필드 | |
---|---|
records[] |
점수를 기준으로 내림차순으로 정렬된 레코드 목록입니다. |
승인 범위
다음 OAuth 범위 중 하나가 필요합니다.
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
자세한 내용은 Authentication Overview를 참조하세요.
IAM 권한
rankingConfig
리소스에 대해서는 다음 IAM 권한이 필요합니다.
discoveryengine.rankingConfigs.rank
자세한 내용은 IAM 문서를 참조하세요.
RankingRecord
RankService.Rank
메서드의 메시지를 녹음합니다.
JSON 표현 |
---|
{ "id": string, "title": string, "content": string, "score": number } |
필드 | |
---|---|
id |
레코드를 나타내는 고유 ID입니다. |
title |
레코드의 제목입니다. 기본적으로 비어 있습니다. |
content |
레코드의 콘텐츠입니다. 기본적으로 비어 있습니다. |
score |
지정된 쿼리 및 선택된 모델을 기반으로 한 이 레코드의 점수입니다. 점수는 소수점 이하 2자리로 반올림됩니다. 점수가 0에 가까우면 설정되지 않은 값이 반환되지 않도록 0.0001로 반올림됩니다. |