본문으로 건너뛰기
버전: v0.1.0

수동 문서

수동 문서는 파일 업로드나 웹 크롤링 없이 텍스트 청크를 직접 작성하여 Knowledge에 추가하는 방법입니다. 별도의 파싱이나 청킹 과정 없이 사용자가 원하는 내용을 정확히 제어할 수 있습니다.

새 수동 문서 생성

/knowledge/:knowledgeId/documents/manual/new 경로에서 새 수동 문서를 생성합니다. Knowledge 상세 페이지의 Documents 탭에서 New Manual Document 버튼을 클릭하여 진입합니다.

입력 항목

항목필수설명
Title필수문서의 제목
Description선택문서에 대한 설명
Initial Content선택첫 번째 청크로 등록될 초기 텍스트

초기 콘텐츠를 입력하면 문서 생성과 동시에 첫 번째 청크가 자동으로 생성됩니다. 비워두고 생성한 뒤 상세 페이지에서 청크를 추가할 수도 있습니다.

Create Document 버튼을 클릭하면 문서가 생성되고 상세 페이지로 자동 이동합니다.

수동 문서 생성 시 초기 콘텐츠는 선택 사항입니다. 문서를 먼저 생성한 뒤 상세 페이지에서 청크를 하나씩 추가하는 것도 좋은 방법입니다.

수동 문서 상세

/knowledge/:knowledgeId/documents/manual/:docId 경로에서 수동 문서의 상세 정보와 청크를 관리합니다.

문서 정보

상단 영역에 문서의 기본 정보가 표시됩니다:

항목설명
TypeMANUAL 태그
Chunks총 청크 수
Created생성 일시
Description문서 설명 (인라인 편집 가능)

Description은 Edit 버튼을 클릭하여 페이지 이동 없이 바로 수정할 수 있습니다.

청크 목록

문서에 포함된 청크가 테이블 형태로 표시됩니다.

컬럼설명
체크박스다중 선택 (일괄 삭제용)
#청크 순번
Content청크 내용 미리보기 (2줄)
Tokens토큰 수 (추정값)
Actions수정, 삭제 버튼

페이지네이션은 20개 단위로 서버사이드에서 처리됩니다. 청크가 20개를 초과하면 하단에 페이지 네비게이션이 표시됩니다.

청크 상세 보기

테이블에서 청크 행을 클릭하면 오른쪽에 Chunk Drawer 사이드 패널이 열립니다:

  • 네비게이션: 이전/다음 청크로 이동 (키보드 화살표 키 지원)
  • 콘텐츠: 청크 전체 텍스트 확인 및 복사
  • 메타데이터: Key-Value 형식의 메타데이터 조회
  • 정보: 청크 ID, 저장소(VECTOR/TEXT), 생성/수정 일시

청크 관리

청크 추가

Add Chunk 버튼을 클릭하면 청크 편집 모달이 열립니다.

모달 입력 항목:

항목설명제한
Content청크 텍스트 내용최대 10,000자
MetadataKey-Value 쌍의 메타데이터동적 추가/삭제 가능

모달 하단에는 현재 텍스트의 추정 토큰 수가 실시간으로 표시됩니다.

메타데이터 편집

메타데이터는 Key-Value 쌍으로 구성됩니다:

  • Add Metadata 버튼으로 새 항목을 추가합니다
  • 각 항목은 Key 입력 필드와 Value 입력 필드로 구성됩니다
  • 항목 오른쪽의 삭제 버튼으로 개별 항목을 제거할 수 있습니다
  • Value는 자동 타입 추론을 지원합니다: true/false → Boolean, 숫자 → Number, JSON 문자열 → Object/Array
메타데이터 병합

기존 청크를 수정할 때 메타데이터는 병합(merge) 방식으로 업데이트됩니다. 기존 키에 새 값을 지정하면 덮어쓰고, 새 키는 추가됩니다.

청크 수정

청크 테이블의 Edit 버튼 또는 Chunk Drawer의 Edit 버튼을 클릭하면 편집 모달이 열립니다. 기존 콘텐츠와 메타데이터가 미리 로드되며, 수정 후 저장하면 해당 저장소(Vector/Text)에 자동 반영됩니다.

콘텐츠가 변경되면 임베딩 벡터가 자동으로 재생성됩니다.

청크 삭제

두 가지 삭제 방식을 제공합니다:

  • 개별 삭제: 청크 행의 Delete 버튼 클릭 → 확인(Popconfirm) 후 삭제
  • 일괄 삭제: 체크박스로 여러 청크를 선택한 뒤 Delete (N) 버튼 클릭
주의

삭제된 청크는 Vector DB와 Text DB에서 모두 제거됩니다. 이 작업은 되돌릴 수 없습니다.

문서 삭제

상세 페이지 헤더의 Delete 버튼으로 수동 문서 전체를 삭제할 수 있습니다. 문서 삭제 시 포함된 모든 청크도 함께 제거됩니다.

사용 사례

수동 문서는 다음과 같은 상황에서 유용합니다:

  • FAQ 데이터 등록: 질문-답변 쌍을 개별 청크로 등록하여 정확한 검색 결과 확보
  • 내부 규정/정책 텍스트 입력: 별도 파일 없이 정책 내용을 직접 입력
  • 기존 시스템에서 추출한 텍스트 데이터: 다른 시스템에서 복사한 텍스트를 청크 단위로 등록
  • AI 채팅 응답 저장: AI Chat에서 유용한 응답을 수동 문서의 청크로 저장하여 지식으로 재활용
  • 정형 데이터 보완: 파일 업로드로 처리하기 어려운 짧은 텍스트나 메모를 추가

수동 문서는 소규모 텍스트 데이터에 적합합니다. 대량의 문서 데이터는 파일 업로드를 사용하세요.

다음 단계