- JSON 표현
- SearchParams
- SearchResultList
- SearchResult
- UnstructuredDocumentInfo
- DocumentContext
- ExtractiveSegment
- ExtractiveAnswer
- ChunkInfo
- DocumentMetadata
검색 사양입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 input . 검색 동작을 제어하는 검색 매개변수입니다. 또는 검색 결과 목록을 제공하여 답변을 생성합니다. input 은 다음 중 하나여야 합니다. |
|
searchParams |
검색 매개변수입니다. |
searchResultList |
검색 결과 목록 |
SearchParams
검색 매개변수입니다.
JSON 표현 |
---|
{ "maxReturnResults": integer, "filter": string, "boostSpec": { object ( |
필드 | |
---|---|
maxReturnResults |
반환할 검색 결과 수입니다. 기본값은 10입니다. |
filter |
필터 구문은 필터링되는 문서의 하나 이상의 필드에서 조건자를 구성하기 위한 표현식 언어로 구성됩니다. 필터 표현식은 대소문자를 구분합니다. 이는 검색 결과를 필터링하는 데 사용되며 답변 응답에 영향을 줄 수 있습니다. 이 필드를 인식할 수 없으면 Vertex AI Search의 필터링은 LHS 필터 키를 Vertex AI Search 백엔드에 정의된 키 속성에 매핑하여 실행됩니다. 이 매핑은 고객이 스키마에 정의합니다. 예를 들어 미디어 고객은 스키마에 'name' 필드가 있을 수 있습니다. 이 경우 필터는 다음과 같습니다. filter --> name:'ANY("king kong")' 구문 및 필터 연산자를 비롯한 필터링에 대한 자세한 내용은 필터를 참고하세요. |
boostSpec |
검색 결과에서 특정 문서를 부스트하는 부스트 사양으로, 답변 쿼리 응답에 영향을 줄 수 있습니다. 부스팅에 대한 자세한 내용은 부스팅을 참고하세요. |
orderBy |
문서가 반환되는 순서입니다. 문서는 이 필드를 인식할 수 없으면 |
searchResultMode |
검색 결과 모드를 지정합니다. 지정하지 않으면 검색 결과 모드는 기본적으로 |
dataStoreSpecs[] |
검색 호출에서 필터링할 데이터 스토어와 해당 데이터 스토어의 구성을 정의하는 사양입니다. 이 기능은 데이터 스토어가 여러 개인 엔진 사용 사례에만 고려됩니다. 엔진 내 단일 데이터 스토어의 경우 최상위 수준의 사양을 사용해야 합니다. |
naturalLanguageQueryUnderstandingSpec |
(선택사항) 검색 요청에 자연어 이해 기능을 사용 설정하기 위한 사양입니다. |
SearchResultList
검색 결과 목록
JSON 표현 |
---|
{
"searchResults": [
{
object ( |
필드 | |
---|---|
searchResults[] |
검색 결과 |
SearchResult
검색 결과입니다.
JSON 표현 |
---|
{ // Union field |
필드 | |
---|---|
통합 필드 content . 검색 결과 콘텐츠입니다. content 은 다음 중 하나여야 합니다. |
|
unstructuredDocumentInfo |
구조화되지 않은 문서 정보입니다. |
chunkInfo |
청크 정보입니다. |
UnstructuredDocumentInfo
구조화되지 않은 문서 정보입니다.
JSON 표현 |
---|
{ "document": string, "uri": string, "title": string, "documentContexts": [ { object ( |
필드 | |
---|---|
document |
문서 리소스 이름입니다. |
uri |
문서의 URI입니다. |
title |
특성이 포함될 수 있습니다 |
documentContexts[] |
문서 컨텍스트 목록입니다. 이 콘텐츠는 답변 생성에 사용됩니다. 문서의 기본 콘텐츠로, 길고 포괄적일 수 있습니다. |
extractiveSegments[] |
추출 세그먼트 목록입니다. |
extractiveAnswers[] |
지원 중단됨: 이 필드는 지원 중단되었으며 대답 생성에 영향을 미치지 않습니다. documentContexts 및 extractiveSegments 필드를 사용하세요. 추출 답변 목록입니다. |
DocumentContext
문서 컨텍스트입니다.
JSON 표현 |
---|
{ "pageIdentifier": string, "content": string } |
필드 | |
---|---|
pageIdentifier |
페이지 식별자입니다. |
content |
답변 생성에 사용할 문서 콘텐츠입니다. |
ExtractiveSegment
추출 세그먼트입니다. 가이드 documentContexts가 비어 있는 경우에만 답변 생성에 사용됩니다. 더 짧은 스니펫이어야 합니다.
JSON 표현 |
---|
{ "pageIdentifier": string, "content": string } |
필드 | |
---|---|
pageIdentifier |
페이지 식별자입니다. |
content |
추출 세그먼트 콘텐츠입니다. |
ExtractiveAnswer
추출 답변 가이드
JSON 표현 |
---|
{ "pageIdentifier": string, "content": string } |
필드 | |
---|---|
pageIdentifier |
페이지 식별자입니다. |
content |
추출 답변 콘텐츠입니다. |
ChunkInfo
청크 정보입니다.
JSON 표현 |
---|
{
"chunk": string,
"content": string,
"documentMetadata": {
object ( |
필드 | |
---|---|
chunk |
청크 리소스 이름입니다. |
content |
텍스트 콘텐츠를 청크로 나눕니다. |
documentMetadata |
현재 청크의 문서 메타데이터입니다. |
DocumentMetadata
문서 메타데이터에는 현재 청크의 문서 정보가 포함됩니다.
JSON 표현 |
---|
{ "uri": string, "title": string } |
필드 | |
---|---|
uri |
문서의 URI입니다. |
title |
문서 제목입니다. |