문서 QA

딥서치에서 PDF 문서QA에 대해 설명합니다.

문서 업로드

질의응답하고 싶은 PDF 문서를 가져와 딥서치에 업로드 할 수 있습니다. 문서 업로드할 때 URL로 업로드하거나 PDF 파일을 직접 업로드할 수 있습니다.

1. URL로 문서 업로드

URL로 PDF 문서 업로드하기

POST https://api.deepsearch.com/note/v1/pdf/upload

질의응답하고 싶은 PDF 문서 URL를 가져와서 딥서치에 업로드 할 수 있습니다.

Request Body

NameTypeDescription

url*

String

문서 url

category

String

문서 카테고리

company_name

String

문서에 관련 기업명

company_symbol

String

문서에 관련 기업코드

{
    "success": true,
    "summary": "success",
    "uid": {{생성한 챗uid}},
    "uid_str": "{{생성한 챗uid}}",
    "url": "{{문서 url}}"
}

2. PDF파일로 문서 업로드

파일로 PDF 문서 업로드하기

POST https://api.deepsearch.com/note/v1/pdf/upload

질의응답하고 싶은 PDF 문서 파일를 가져와서 딥서치에 업로드 할 수 있습니다. 파일 업로드 할 때 request body는 form-data로 사용합니다.

Request Body

NameTypeDescription

file*

File

PDF 파일

category

String

문서 카테고리

company_name

String

문서에 관련 기업명

company_symbol

String

문서에 관련 기업코드

{
    "success": true,
    "summary": "success",
    "uid": {{생성한 챗uid}},
    "uid_str": "{{생성한 챗uid}}",
    "url": "{{문서 url}}"
}

문서 요약 내용 생성

업로드한 문서가 conversation_uid 가져와서 요약내용을 생성할 수 있습니다. conversation_uid없을 경우 최근 업로드한 문서를 사용합니다.

업로드한 문서의 요약내용 생성

GET https://api.deepsearch.com/note/v1/pdf/init_summary

업로드한 문서의 요약내용 생성

Request Body

NameTypeDescription

conversation_uid

String

업로드한 PDF의 챗UID

category

String

문서 카테고리

stream

boolean

client에서 결과 stream 여부

{
    "index": 0,
    "message": {
        "role": "assistant",
        "content": "{{요약 내용}}"
    },
    "finish_reason": "stop"
}

업로드한 문서의 요약내용 생성

POST https://api.deepsearch.com/note/v1/pdf/init_summary

업로드한 문서의 요약내용 생성

Request Body

NameTypeDescription

conversation_uid

String

업로드한 PDF의 챗UID

category

String

문서 카테고리

stream

boolean

client에서 결과 stream 여부

{
    "index": 0,
    "message": {
        "role": "assistant",
        "content": "{{요약 내용}}"
    },
    "finish_reason": "stop"
}

문서 질문 생성

업로드한 문서가 conversation_uid 가져와서 질문을 생성할 수 있습니다. conversation_uid없을 경우 최근 업로드한 문서를 사용합니다.

업로드한 문서의 질문 생성

GET https://api.deepsearch.com/note/v1/pdf/init_question

업로드한 문서의 질문 생성

Request Body

NameTypeDescription

conversation_uid

String

업로드한 PDF의 챗UID

category

String

문서 카테고리

stream

boolean

client에서 결과 stream 여부

{
    "index": 0,
    "message": {
        "role": "assistant",
        "content": "{{질문 내용}}"
    },
    "finish_reason": "stop"
}

업로드한 문서의 질문 생성

POST https://api.deepsearch.com/note/v1/pdf/init_question

업로드한 문서의 질문 생성

Request Body

NameTypeDescription

conversation_uid

String

업로드한 PDF의 챗UID

category

String

문서 카테고리

stream

boolean

client에서 결과 stream 여부

{
    "index": 0,
    "message": {
        "role": "assistant",
        "content": "{{질문 내용}}"
    },
    "finish_reason": "stop"
}

문서 QA하기

업로드한 문서가 conversation_uid 가져와서 문서에 대해 질의응답할 수 있습니다. conversation_uid없을 경우 최근 업로드한 문서를 사용합니다.

업로드한 문서의 질의응답하기

GET https://api.deepsearch.com/note/v1/pdf/answer

업로드한 문서의 질의응답하기

Request Body

NameTypeDescription

conversation_uid

String

업로드한 PDF의 챗UID

category

String

문서 카테고리

stream

boolean

client에서 결과 stream 여부

question*

String

사용자 질문

history

List

챗 히스토리

{
    "index": 0,
    "message": {
        "role": "assistant",
        "content": "{{답변}}"
    },
    "finish_reason": "stop"
}

업로드한 문서의 질의응답하기

POST https://api.deepsearch.com/note/v1/pdf/answer

업로드한 문서의 질의응답하기

Request Body

NameTypeDescription

conversation_uid

String

업로드한 PDF의 챗UID

category

String

문서 카테고리

stream

boolean

client에서 결과 stream 여부

question*

String

사용자 질문

history

List

챗 히스토리

{
    "index": 0,
    "message": {
        "role": "assistant",
        "content": "{{답변}}"
    },
    "finish_reason": "stop"
}

Last updated