조회 매개변수
Discovery 쿼리 언어로 쿼리를 작성할 때 이러한 매개 변수를 사용할 수 있습니다. 자세한 내용은 Discovery API 참조를 참조하세요. 조회 개념 개요는 조회 개요를 참조하십시오.
Discovery 의 쿼리 언어로 작성된 쿼리에는 검색 매개변수와 구조 매개변수가 모두 포함될 수 있습니다.
쿼리 매개변수의 기본값은 프로젝트 유형에 따라 다를 수 있습니다. 기본값에 대한 자세한 내용은 기본 쿼리 설정 를 참조하세요.
검색 매개변수
검색 매개변수를 사용하여 컬렉션을 검색하고, 결과 집합을 식별하고, 결과 집합을 분석할 수 있습니다.
결과 집합 은 검색 매개변수의 결합된 검색으로 식별된 문서 그룹입니다. 결과 세트는 리턴된 결과보다 훨씬 더 클 수 있습니다. 빈 쿼리가 제출되면 결과 집합은 컬렉션의 모든 문서와 동일합니다.
액세스 권한이 없는 문서는 쿼리 결과에서 반환되지 않습니다.
답변 찾기
IBM Cloud find_answers 매개 변수는 관리형 배포에서만 지원됩니다.
기본적으로 Discovery는 자연어 조회에 대한 응답이 포함된 전체 단락을 리턴하여 응답을 제공합니다. 답변 찾기 기능이 활성화된 경우 Discovery에서는 구절 내의 '짧은 답변'과 '짧은 답변'이 사용자 쿼리에 명시적으로 또는 암시적으로 질문에 대한 답변인지를 보여주는 신뢰도 점수도 제공합니다. 답 찾기 기능을 사용하는 애플리케이션은 짧은 답을 단독으로 표시하거나 전체 문맥에서 강조된 짧은 답을 표시할 수 있습니다. 대부분의 응용 프로그램의 경우, 전체 문장 내에서 강조된 짧은 답을 표시하는 것이 더 바람직합니다. 왜냐하면 답이 문맥상 더 이해하기 쉽기 때문입니다.
답 찾기 기능은 다음과 같은 방식으로 작동합니다:
다음 지문의 예에서 짧은 답은 굵은 글꼴로 표시되어 있습니다.
-
답을 찾습니다. 답을 만들어내지는 않습니다. 응답은 텍스트의 일부여야 하며 유추할 수는 없습니다.
" IBM 의 2022년 매출은 얼마였습니까?"라는 질문에 대한 정확한 답을 얻으려면 2022년 IBM 의 매출이 얼마였는지를 명시한 문서가 있어야 합니다. 그러나 2022년 각 분기의 IBM 의 수익을 나열한 문서가 있다면, 그것을 합산하여 총액을 알려주지는 않습니다.
-
답을 사용할 수 있는 경우 동의어 및 어휘 변형을 처리합니다.
- 질문 예: “언제 IBM이 Red Hat을 인수했습니까?”
- Passage: "IBM은 Red Hat에서 340억 달러 규모의 2019년 7월 인수를 완료했습니다."
-
여러 문장이 서로 가까운 경우(약 2,000자 이내) 여러 문장에 걸쳐 있는 정보를 결합합니다.
- 질문 예: “언제 IBM이 Red Hat을 인수했습니까?”
- 구절: " IBM 이 340억 달러에 Red Hat 를 인수했습니다. 계약은 2019년 7월에 체결되었습니다."
-
암묵적 질문에 대해 명시적 질문에 대해 처리하는 방식과 유사한 방식으로 처리합니다.
질문 예시:
company that developed the AS/400What company developed the AS/400?
-
긴 문구 또는 절의 답변이 있는 질문에 적합합니다.
- 예시 질문: 팬케이크를 뒤집는 방법은 무엇입니까?
- 구절: 세계 최고 수준의 팬케이크를 만드는 비결은 팬케이크를 제대로 뒤집는 것입니다. 팬케이크를 뒤집는 가장 좋은 방법은 팬케이크 밑에 주걱을 꽂고, 팬케이크를 공중으로 최소 10cm 정도 들어 올린 다음, 주걱을 빠르게 180도 회전시키는 것입니다
-
더욱 긴 텍스트를 사용하여 방법 또는 이유에 대한 여러 가지 질문을 해야 완벽한 응답이 제공됩니다. 답변 찾기 기능은 전체 문서를 답변으로 반환하지 않으며, 문서 길이의 답변을 요약하지도 않습니다.
-
사실에 근거하고 텍스트에 간결한 답변이 있는 예 또는 아니요 질문을 처리합니다
- 질문 예시: 팀북투에 도서관이 있나요?
- Passage: 팀북투의 주요 도서관인 아메드 바바 고등 이슬람학 연구소는 말리의 수세기 역사를 아우르는 2만여 권의 원고를 소장하고 있는 보물창고입니다.
-
이름이나 날짜와 같이 매우 짧은 답변으로 질문에 답할 수 있는 경우, 특히 답변의 유형이 텍스트에 명시되어 있는 경우에 사용합니다.
-
의견 질문에 대한 답변을 제공하지만, 해당 의견에 대한 진술을 찾는 것만 가능합니다. 의견의 타당성을 평가하지는 않습니다.
- 질문의 예: 파란색 아이섀도우를 써 볼까요?
- 통로: 올해는 파란색 아이섀도우가 유행할 것 같아요.
답 찾기 기능의 작동 방식
사용자가 쿼리를 제출하면 Discovery 서비스에서 쿼리를 분석합니다. 쿼리 분석은 사용자의 원래 쿼리를 최상의 검색 결과를 찾을 가능성을 높이는 방식으로 변환합니다. 예를 들어, 단어를 철자화하고, 중지 단어를 제거하고, 쿼리 확장을 추가합니다. 검색이 수행되고 결과 문서와 구절이 반환됩니다.
답 찾기 기능은 반환된 구절에 적용됩니다. 최대 60개의 구절이 답변 찾기 서비스로 전송됩니다. 이 60개의 구절이 선택되는 방식은 passages.per_document 매개변수 값에 따라 달라집니다.
-
passages.per_document이false인 경우 검색으로 반환되는 모든 문서에서 합격 점수만을 기준으로 상위 60개의 구절이 선택됩니다. -
passages.per_document이true인 경우 반환된 문서가 우선 순위가 매겨진 다음 상위 문서에서 상위 60개의 구절이 선택됩니다.예를 들어 100개의 문서를 반환하도록 쿼리를 설정하고(count=100) 각 문서에서 2개의 구절을 요청하면(passages.max_per_document=2) 상위 순위 30개의 문서에서 각각 2개의 구절만 선택됩니다(2 x 30 = 60개의 구절). 나머지 70개 문서에서는 구절이 선택되지 않습니다.
가장 좋은 10개의 단답형을 얻는 것이 목표인 경우, 답 찾기 기능에 상위 10개가 아닌 더 많은 문서에서 다양한 구절을 제공하는 것이 좋습니다. 이렇게 하려면 passages.per_document 을 true 로 설정한 다음 답변 찾기 기능이 활성화된 각 문서에서 20개의 문서와 최대 3개의 구절을 요청하세요. 답 찾기 기능은 최대 20*3 = 60개의 구절에서 답을 검색합니다.
답변 찾기에서는 쿼리 분석에 의해 생성된 변환된 쿼리 문자열을 사용하지 않습니다. 대신 쿼리 시점에 저장된 사용자의 원본 입력 사본을 사용하여 최적의 짧은 답변을 찾습니다. 답 찾기 모듈이 구절 중 하나에서 답을 찾았다고 확신하는 경우, 답 신뢰 점수가 문서 및 구절 점수와 결합되어 최종 순위를 산출하므로 놓칠 수 있는 문서나 구절이 홍보될 수 있습니다.
답변 찾기 API 세부 정보
답변 찾기 API는 쿼리 API의 passage 섹션에 다음 매개 변수를 추가합니다:
find_answers는 선택사항이며 기본값은false입니다.true로 설정되어 있고 (natural_language_query매개변수가 쿼리 문자열로 설정되어 있는 경우), 답변 찾기 기능이 활성화됩니다.max_answers_per_passage는 선택사항이며 기본값은1입니다. 이 경우 답 찾기 기능은 하나의 구절에서 최대 지정된 답의 개수를 찾습니다.
passage 객체 내의 반환 값에 섹션이 추가됩니다. 이 섹션은 ' answers '라고 불리며, 답변 객체 목록입니다. 목록의 길이는 최대 max_answers_per_passage 까지 가능합니다. 각 응답 오브젝트에는 다음 필드가 포함됩니다.
answer_text는 질문에 대한 간결한 답변의 텍스트입니다.confidence는 응답이 올바른 확률의 예상값인0-1사이의 숫자입니다. 일부 답변은 신뢰도가 낮고 정답이 아닐 가능성이 높습니다. 이 값에 따라 답안으로 무엇을 할 것인지 선택적으로 결정하세요. 단락 검색의per_document매개변수가true(기본값)로 설정된 경우 검색 결과에서 문서의 신뢰도 및 순서는 이 조합에 따라 조정됩니다.start_offset은 단락이 생성된 필드 내 응답의 시작 문자 오프셋(첫 번째 문자의 인덱스)입니다. 답은 해당 구절 안에 있어야 하므로, 구절의 시작 오프셋보다 크거나 같아야 합니다.end_offset은 단락이 생성된 필드 내 응답의 종료 문자 오프셋(마지막 문자의 인덱스, 하나 추가)입니다. 구절의 끝 오프셋과 같거나 작습니다.
전체 프로젝트에서 답을 찾을 수 있습니다:
passages.enabled를truepassages.find_answers를true
알려진 단일 문서 내에서 답을 찾으려면(예: 길고 복잡한 문서가 있는 문서 검토 신청서):
passages.enabled를truepassages.find_answers를truefilter을 설정하여 문서에document_id를 선택합니다
다음 예는 이 API를 사용하는 쿼리를 보여줍니다:
POST /v2/projects/{project_id}/query{
"natural_language_query": "Why did Nixon resign?",
"passages": {
"enabled": true, "find_answers":true
}
}
리소스 예:
{
"matching_results": 74, "retrieval_details": { "document_retrieval_strategy": "untrained"},
"results": [
{
"document_id": "63919442-7d5b-4cae-ab7e-56f58b1390fe",
"result_metadata":{"collection_id": "collection_id1234","document_retrieval_source":"search","confidence": 0.78214},
"metadata": {"parent_document_id": "63919442-7d5b-4cae-ab7e-56f58b1390fg"},
"title": "Watergate scandal",
"document_passages": [
{
"passage_text": "With his complicity in the cover-up made public and his political support completely eroded, Nixon resigned from office on August 9, 1974. It is believed that, had he not done so, he would have been impeached by the House and removed from office by a trial in the Senate.",
"field": "text",
"start_offset": 281,
"end_offset": 553,
"answers": [
{
"answer_text": "his complicity in the cover-up made public and his political support completely eroded",
"start_offset": 286, "end_offset": 373, "confidence": 0.78214
}
]
}
]
}
natural_language_query
자연어 쿼리를 사용하여 대화형 또는 자유 텍스트 인터페이스에서 사용자가 받을 수 있는 것처럼 자연어로 표현된 쿼리를 입력합니다(예: IBM Watson Assistant). 매개변수는 조회 텍스트로 전체 입력을 사용합니다. 연산자를 인식하지 못합니다.
자연어 조회의 최대 조회 문자열 길이는 2048입니다.
결과 신뢰도 점수
쿼리 유형이 자연어 쿼리인 경우 각 결과에는 신뢰도 점수가 있습니다. 신뢰도 점수는 결과의 관련성을 측정하는 척도입니다. 각 쿼리 결과는 독립적으로 평가되고 점수가 매겨집니다.
신뢰도를 평가하는 데는 다양한 기법이 사용됩니다. 한 가지 중요한 요소는 쿼리와 문서 간의 단어 일치 빈도입니다.
결과를 평가하기 위해 다양한 기술이 다양한 맥락에서 사용되기 때문에 결과 점수의 범위는 쿼리마다 크게 달라질 수 있습니다. 이러한 가변성은 신뢰도 점수를 정적 임계값과 비교하는 것이 애플리케이션에서 반환되는 결과를 구분하는 데 부적합한 방법이라는 것을 의미합니다. 결과는 신뢰도가 높은 순서대로 정렬됩니다. 신뢰도 점수 값에 관계없이 상위 결과를 취하여 가장 적합한 후보 답변을 찾을 수 있습니다.
natural_language_query 매개변수를 사용하면 관련성 훈련 등의 기능을 사용할 수 있습니다. 자세한 정보는 훈련을 통해 결과 관련성 개선을 참조하십시오.
query
조회 검색은 관련성 순서로 전체 강화 및 전체 텍스트가 포함된 데이터 세트의 모든 문서를 리턴합니다. 또한 조회에서는 조회 컨텐츠를 언급하지 않는 문서를 모두 제외합니다.
aggregation
집계 쿼리는 데이터 값 집합과 일치하는 문서의 개수를 반환합니다. 집계 옵션의 전체 목록은 집계 쿼리 를 참조하세요.
filter
조회 컨텐츠를 언급하지 않은 문서를 제외하는 캐시 가능한 조회입니다. 필터 검색 결과는 관련성순으로 리턴되지 않습니다.
filter 와 aggregation, query, natural_language_query 파라미터를 모두 포함하는 쿼리를 작성할 때, filter 파라미터가 먼저 실행되고, 그 다음에 aggregation, query, natural_language_query 파라미터가 병렬로 실행됩니다.
특히 작은 데이터 세트에 대한 간단한 쿼리를 수행할 때, filter 및 query 매개변수는 종종 정확히 동일한(또는 유사한) 결과를 반환합니다. filter 및 query 호출이 비슷한 결과를 반환하고 관련성 순으로 응답을 반환할 필요가 없는 경우 filter 매개 변수를 사용합니다. 필터 호출이 더 빨라지고
캐시됩니다. 캐싱은 특히 큰 데이터 세트에서 다음 번에 같은 전화를 걸 때 훨씬 더 빠른 응답을 받는다는 것을 의미합니다.
구조 매개변수
구조 매개변수는 리턴된 JSON으로 된 문서의 조직 및 컨텐츠를 정의합니다. 구조 매개변수는 전체 결과 세트의 일부인 문서에 영향을 주지 않습니다.
return
리턴할 문서 계층 구조의 부분에 대한 목록이며, 쉼표로 구분됩니다. 모든 문서 계층 구조가 유효한 값입니다. 이 매개변수가 빈 목록이면 모든 필드가 반환됩니다.
count
응답으로 반환할 문서 수입니다. 기본값은 10입니다. 하나의 조회에 count 및 offset을 함께 사용할 경우 최대값은 10000입니다.
offset
반환할 결과 집합이 시작되는 검색 결과의 위치의 인덱스 값입니다. 예를 들어, 리턴된 총 결과 수가 10이고 오프셋이 8인 경우 마지막 두 개의 결과를 리턴합니다. 기본값은 0입니다. count 와 offset 의 최대 허용값은 쿼리당 10000 입니다.
spell correction
자연어 쿼리에서는 제출된 쿼리에서 철자가 틀린 용어가 있는지 확인합니다. 쿼리는 그대로 처리됩니다. 그러나 원래 쿼리에 대한 수정 가능성이 있는 경우 응답의 suggested_query 필드에 반환됩니다. 제안 사항은 자동으로 사용되지는 않지만 애플리케이션에서 이를 활용할 수 있습니다.
sort
정렬 기준이 되는 문서 내 필드의 쉼표로 구분된 목록입니다. -(내림차순) 또는 +(오름차순)로 필드에 접두부를 작성하여 정렬 방향을 선택적으로 지정할 수 있습니다. 오름차순이 기본 정렬 방향입니다.
highlight
반환된 출력에 highlight 개체를 포함할지 여부를 지정하는 부울 값입니다. 포함된 경우 하이라이트는 필드 이름인 키와 배열인 값을 반환합니다. 배열에는 HTML 강조(<em>) 태그를 사용하여 강조 표시된 쿼리와 일치하는 텍스트 세그먼트가 포함되어 있습니다.
이 매개 변수는 passages.enabled 및 passages.per_document 가 true 인 경우 무시되며, 이 경우 하이라이트 대신 각 문서에 대한 구절이 반환됩니다.
현재 쿼리가 보강 멘션의 exact match 을 검색하는 경우 소문자 일치 항목만 강조 표시됩니다. includes 연산자를 사용하면 대문자와 소문자가 일치하는 항목이 강조 표시됩니다.
다음 예제에서 표시된 대로 출력은 highlight 오브젝트 뒤에 enriched_text 오브젝트를 나열합니다.
curl -H "Authorization: Bearer {token}" \
'https://{hostname}/{instance_name}/v2/projects/{project_id}/collections/{collection_id}/query?version=2019-11-29&natural_language_query=Hybrid%20cloud%20companies&highlight=true'
반환되는 JSON은 다음과 같은 형식을 갖습니다:
{
"highlight": {
"extracted_metadata.title": [
"IBM to Acquire Sanovi Technologies to Expand Disaster Recovery Services for <em>Hybrid</em> <em>Cloud</em>"
],
"enriched_text.concepts.text": [
"Privately held <em>company</em>",
"<em>Cloud</em> computing"
],
"text": [
" Sanovi Technologies, a privately held <em>company</em> that provides <em>hybrid</em> <em>cloud</em> recovery, <em>cloud</em> migration",
"IBM to Acquire Sanovi Technologies to Expand Disaster Recovery Services for <em>Hybrid</em> <em>Cloud</em>\n\nPublished",
" undergoing digital and <em>hybrid</em> <em>cloud</em> transformation.\n\nURL: http://www.ibm.com/press/us/en/pressrelease/50837.wss",
" and business continuity software for enterprise data centers and <em>cloud</em> infrastructure. Adding"
],
"enriched_text.categories.label": [
"/business and industrial/<em>company</em>/bankruptcy"
],
"enriched_text.entities.type": [
"<em>Company</em>"
],
"html": [
" Technologies, a privately held <em>company</em> that provides <em>hybrid</em> <em>cloud</em>\n recovery, <em>cloud</em> migration and business",
" Disaster Recovery Services for <em>Hybrid</em> <em>Cloud</em></title></head>\n<body>\n\n\n<p>Published: Thu, 27 Oct 2016 07:01",
" digital and <em>hybrid</em> <em>cloud</em> transformation.</p>\n<p>URL: http://www.ibm.com/press/us/en/pressrelease/50837.wss</p>\n\n\n\n</body></html>",
" continuity software for \nenterprise data centers and <em>cloud</em> infrastructure. Adding these \ncapabilities"
]
}
}
passages
natural_language_query 매개변수를 사용하는 쿼리에 의해 반환된 문서에서 가장 관련성이 높은 구절들을 서비스가 반환할지 여부를 지정하는 부울입니다. 이 구절들은 쿼리에 의해 반환된 모든 문서들 중에서 가장 적합한 텍스트 구절을 결정하는 정교한 문맥 기반 구문 분석 알고리즘( Watson )에 의해 생성됩니다. 매개변수의 기본값은 프로젝트 유형에 따라 다릅니다. 기본값에 대한 자세한 내용은
기본 쿼리 설정 를 참조하세요.
Discovery 문장 경계 감지를 사용하여 문장의 시작 부분에서 시작하여 끝에서 끝나는 구절을 되돌리려고 시도합니다. 이를 위해 먼저 passages.characters 매개변수 에 지정된 길이와 비슷한 구절을 검색합니다(대부분의 프로젝트
유형에서 기본값은 200 입니다). 그런 다음, 전체 문장을 반환할 수 있도록 각 구절을 지정된 길이의 두 배까지 확장합니다. passages.characters 매개 변수가 짧거나 문서의 문장이 길 경우, 요청된 길이를 두 번 넘지 않고 전체 문장을 반환할 수 있을 만큼 가까운 문장 경계가 없을 수 있습니다. 이 경우, Discovery 는 passages.characters 매개변수의 두 배의 한도 내에서 유지되므로 반환되는 구절은 전체 문장을 포함하지 않을 수 있으며, 시작, 끝 또는 둘 다 생략될 수 있습니다.
문장 경계 조정으로 구절 크기가 확장되므로 평균 구절 길이가 늘어날 수 있습니다. 응용 프로그램의 화면 공간이 제한되어 있다면, passages.characters 의 값을 더 작게 설정하거나 Discovery 에서 반환되는 구절을 잘라내는 것이 좋습니다. 문장 경계 발견은 모든 지원되는 언어에 적용되고 언어별 로직을 사용합니다.
구절은 각 문서 결과와 함께 그룹화되며 구절 관련성별로 정렬됩니다. 구절 검색을 쿼리에 포함하면 구절을 채점하는 데 더 많은 시간이 걸리기 때문에 응답 시간이 늘어납니다.
passages.fields 매개변수를 사용하여 검색할 구절 검색을 위해 문서의 필드를 조정할 수 있습니다.
passages 매개변수는 일치하는 구절( passage_text )을 반환하고, score, document_id, 구절이 추출된 필드의 이름( field ), 필드 내 구절 텍스트의 시작 및 끝 문자( start_offset, end_offset )를 반환합니다(아래
예 참조).
curl -H "Authorization: Bearer {token}" 'https://{hostname}/{instance_name}/v2/projects/{project_id}/collections/{collection_id}/query?version=2019-11-29&natural_language_query=Hybrid%20cloud%20companies&passages=true&passages.per_document=false'
쿼리에서 반환되는 JSON은 다음과 같은 형식을 갖습니다:
{
"matching_results":2,
"passages":[
{
"document_id":"ab7be56bcc9476493516b511169739f0",
"passage_score":15.230205287402338,
"passage_text":"a privately held company that provides hybrid cloud recovery, cloud migration and business continuity software for enterprise data centers and cloud infrastructure.",
"start_offset":120,
"end_offset":300,
"field":"text"
},
{
"passage_text":"Disaster Recovery Services for Hybrid Cloud</title></head>\n<body>\n\n\n<p>Published: Thu, 27 Oct 2016 07:01:21 GMT</p>\n",
"passage_score":10.153470191601558,
"document_id":"fbb5dcb4d8a6a29f572ebdeb6fbed20e",
"start_offset":70,
"end_offset":120,
"field":"html"
}
]
}
passages.fields
단락이 추출된 인덱스에 있는 필드의 목록이며, 쉼표로 구분됩니다. 이 매개변수를 지정하지 않으면 모든 루트 수준 필드의 구절이 포함됩니다.
return 및 passages.fields 매개변수 모두에 필드를 지정할 수 있습니다. 두 매개변수를 각각 다른 값으로 지정하면 두 매개변수는 개별적으로 처리됩니다.
예를 들어 요청에 "return": ["docno"] 및 "passages":{"fields": ["body"] 매개 변수가 포함될 수 있습니다. body 필드는 passages.fields 에는 지정되어 있지만 return 에는 지정되어 있지 않습니다. 그 결과 문서 본문의 구절은 반환되지만 본문 필드 자체의 내용은 반환되지 않습니다.
passages.count
리턴할 최대 단락의 수입니다. 지정된 개수가 발견된 총 개수인 경우, 검색 결과는 더 적은 구절로 표시됩니다. 기본값은 10입니다. 최대값은 100 입니다.
passages.characters
한 구절에 포함될 수 있는 대략적인 글자 수입니다. 기본값은 200입니다. 최소값은 50입니다. 최대값은 2,000 입니다. 반환되는 구절은 문장 경계에서 시작하고 끝날 수 있도록 요청된 길이(필요한 경우)의 최대 두 배까지 포함될 수 있습니다.
passages.max_per_document
기본적으로 문서당 하나의 구절이 반환됩니다. passages.max_per_document 매개변수에 더 높은 숫자를 지정하여 문서당 반환할 최대 구절 수를 늘릴 수 있습니다.
similar
관심 있는 문서로 식별한 문서와 유사한 문서를 찾습니다. 유사한 문서를 찾으려면 Discovery가 원본 문서에서 가장 연관성이 높은 25개의 용어를 식별한 다음 유사한 관련 용어가 있는 문서를 검색합니다.
similar.enabled 이 true 인 경우 쉼표로 구분된 관심 문서 목록을 포함하도록 similar.document_ids 필드에 지정해야 합니다.
설치된 배포의 경우, 이 매개변수에 대한 지원은 4.6.0 릴리스에서 추가되었습니다.
table retrieval
컬렉션에서 표 이해 가 활성화되어 있으면 natural_language_query 가 검색 쿼리와 일치하는 콘텐츠 또는 컨텍스트가 있는 표를 찾습니다.
조회 예제:
curl -H "Authorization: Bearer {token}" \
'https://{hostname}/{instance_name}/v2/projects/{project_id}/collections/{collection_id}/query?version=2019-11-29&natural_language_query=interest%20appraised&table_results=true'
쿼리에서 반환되는 JSON은 다음과 같은 형식을 갖습니다:
{
"matching_results": 1,
"session_token": "1_FDjAVkn9SW6oH9y5_9Ek3KsNFG",
"results": [
{}
]
{
"table_results": [
{
"table_id": "e883d3df1d45251121cd3d5aef86e4edc9658b21",
"source_document_id": "c774c3df0c90255191cc0d4bb8b5e8edc6638d96",
"collection_id": "collection_id",
"table_html": "html snippet of the table info",
"table_html_offset": 42500,
"table": [
{
"location": {
"begin": 42878,
"end": 44757
},
"text": "Appraisal Premise Interest Appraised Date of Value Value Conclusion\nMarket Value \"As Is\" Fee Simple Estate January 12, 2016 $1,100,000\n",
"section_title": {
"location": {
"begin": 42300,
"end": 42323
},
"text": "MARKET VALUE CONCLUSION"
},
"title": {},
"table_headers": [],
"row_headers": [
{
"cell_id": "rowHeader-42878-42896",
"location": {
"begin": 42878,
"end": 42896
},
"text": "Appraisal Premise",
"text_normalized": "Appraisal Premise",
"row_index_begin": 0,
"row_index_end": 0,
"column_index_begin": 0,
"column_index_end": 0
}
],
"column_headers": [],
"body_cells": [
{
"cell_id": "bodyCell-43410-43424",
"location": {
"begin": 43410,
"end": 43424
},
"text": "Date of Value",
"row_index_begin": 0,
"row_index_end": 0,
"column_index_begin": 2,
"column_index_end": 2,
"row_header_ids": [
"rowHeader-42878-42896",
"rowHeader-43145-43164"
],
"row_header_texts": [
"Appraisal Premise",
"Interest Appraised"
],
"row_header_texts_normalized": [
"Appraisal Premise",
"Interest Appraised"
],
"column_header_ids": [],
"column_header_texts": [],
"column_header_texts_normalized": [],
"attributes": []
}
],
"contexts": [
{
"location": {
"begin": 44980,
"end": 44996
},
"text": "Compiled by CBRE"
}
],
"key_value_pairs": []
}
]
}
]
}
table_results.enabled
true 일 때, table_results 배열이 응답에 포함되며, 점수 순서에 따라 natural_language_query 값과 일치하는 테이블 객체 목록이 포함됩니다. 계약 문서 다시 가져오기을 제외한 모든 프로젝트 유형에서 기본값은 false 입니다.
table_results.count
이 매개변수는 table_results 배열에 포함될 수 있는 최대 테이블 수를 지정합니다. table_results.enabled=true 인 경우에만 반환됩니다. 기본값은 10 입니다.