Skip to main content

개요

지식 그래프(Knowledge Graph)는 용어집·데이터베이스·지식기반을 하나의 그래프로 연결한 통합 지식 구조입니다. AI 에이전트가 비즈니스 용어가 어떤 테이블 컬럼에 대응되는지, 어떤 문서 맥락과 관련 있는지를 자동으로 이해할 수 있게 해줍니다.

지식 그래프가 해결하는 문제

용어집·데이터베이스·지식기반을 각각 따로 쓰면 에이전트가 의미를 연결하지 못합니다.

활용 예시

세 가지 정보원


지식 그래프 생성

1

새 지식 그래프 만들기

워크스페이스 → 지식 그래프 목록에서 ”+ 새 지식 그래프” 클릭
지식 그래프 목록

지식 그래프 목록

2

이름과 설명 입력

접근 제어 옵션을 통해 읽기/쓰기 권한을 그룹·조직·사용자 단위로 설정할 수 있습니다.
3

상세 페이지 진입

생성 완료 후 자동으로 지식 그래프 상세 페이지로 이동합니다. 이제 정보원을 연결할 차례입니다.

지식 그래프 상세 페이지

지식 그래프 상세 페이지

지식 그래프 상세 페이지

지식 그래프 상세 페이지는 왼쪽 노드 목록오른쪽 설정/탐색 영역으로 구성됩니다.

통계 카드

상단에 3개의 통계 카드가 표시됩니다.

LLM 모델 설정

카드 영역 우측 하단의 “LLM 모델” 드롭다운 메뉴를 통해 지식 그래프 생성에 사용할 LLM 모델을 선택합니다. 카테고리 정의 생성, 지식기반 문서 매칭, AI 도구 설명 자동 생성 등에 사용됩니다.
지식 연결은 지식 그래프의 핵심 구조입니다. 용어집 1개 + 지식기반 N개를 하나의 링크로 묶어, 용어와 문서 간 의미를 자동으로 연결합니다.

연결 구조

용어집에 카테고리의 추출 출처(extraction sources)가 설정되어 있으면, 해당 DB 스키마가 지식 연결에 자동으로 포함됩니다. 별도로 DB를 추가할 필요가 없습니다.

연결 추가

1

지식 연결 추가 클릭

지식 그래프 상세 페이지의 지식 연결 섹션에서 ”+ 지식 연결 추가” 버튼을 클릭
2

용어집 선택

연결할 용어집을 선택합니다. 이미 연결된 용어집은 목록에서 제외됩니다.
3

데이터베이스 / 지식기반 선택

체크박스로 이 지식 연결에 실제로 동기화할 소스를 선택합니다. 자동 감지된 후보 중 일부만 선택하거나 추가로 연결할 수 있습니다.
체크하지 않은 소스는 자동 감지되어도 이번 지식 연결에 포함되지 않습니다. 이전 버전과 달리 자동 강제 연결되지 않으므로, 필요한 소스만 명시적으로 선택해 동기화 비용·시간을 제어할 수 있습니다.
4

추출할 지식기반 필터 슬롯 선택 (선택)

지식기반을 선택했다면, 그 지식기반의 동적 필터(부서/연도/문서 유형 등)를 지식 그래프 노드로 승격할지 선택할 수 있습니다. 자세한 동작은 아래 지식기반 필터를 지식 그래프 노드로 승격 섹션을 참조하세요.
5

생성 후 동기화

생성 후 “엔티티 동기화” 버튼으로 해당 링크를 동기화합니다. 선택한 데이터베이스·지식기반만 처리되며, 동기화 대상 목록도 자동으로 갱신됩니다.

연결이 만드는 노드와 엣지

LLM 호출 없이 구조 변환만 수행하므로 빠르게 완료됩니다.

지식기반 필터를 지식 그래프 노드로 승격

지식기반에 정의된 필터 값(국가, 카테고리, 부서 등)을 그대로 그래프 노드로 올려 검색·탐색·에이전트 라우팅에 활용할 수 있습니다. LLM을 호출하지 않으므로 비용 없이 구조화된 메타데이터를 그래프에 통합합니다.
예시: 지식기반에 “부서” 필터가 있고 이를 지식 그래프 노드로 승격하면, 에이전트가 “재무팀 문서 중에서 찾아줘” 같은 자연어 질의를 자동으로 부서 필터로 변환합니다.
1

지식 그래프 링크 카드의 노드 설정 열기

화면 우측의 지식 연결에서 연결된 지식기반 카드의 “노드 설정” 버튼을 클릭하여 모달을 엽니다.
2

승격할 필터 선택

연결된 지식기반의 필터 값이 표시됩니다. 노드로 승격할 필터를 체크박스로 선택합니다.
3

저장 → 다음 동기화 시 반영

저장하면 선택한 슬롯이 지식 그래프 링크에 저장됩니다. 다음 동기화 실행 시 선택된 슬롯의 값들이 Doc Attribute 노드로 만들어지고, 각 문서가 보유한 값과 엣지로 연결됩니다.

동작 원리

연결 엣지 이름에는 필터 이름이 그대로 쓰입니다(예: 부서, 국가). 라우팅 단계에서 더 자연스러운 이름이 제안되면 그 이름이 우선 적용됩니다.
Doc Attribute는 지식기반 필터를 LLM 호출 없이 그래프로 가져오는 가벼운 경로입니다. 청크 단위 엔티티 추출(Doc Entity)이 비용 부담스러우면 우선 Doc Attribute만으로 시작하고, 필요한 지식기반에만 LLM 추출을 켜는 단계적 도입을 권장합니다.

연결 상세 보기

각 지식 연결 카드를 펼치면 DB 테이블별 컬럼 매핑 현황을 확인할 수 있습니다.
  • 테이블 그룹: 연결된 DB의 테이블별로 그룹핑
  • 컬럼 매핑: 컬럼명, 데이터 타입, PK/FK 표시, 매핑된 카테고리, 용어 개수
  • 매칭된 문서 수: 지식기반과 매칭된 문서 개수 표시

동기화

리소스를 연결한 후 동기화를 실행해야 노드와 엣지가 만들어집니다.

동기화 방식

전체 동기화 흐름

진행 상황 확인

  • 동기화가 시작되면 버튼이 “동기화중” 으로 변경됩니다
  • 완료/실패 시 실시간 알림(toast)이 표시됩니다
  • 이미 실행 중인 동기화가 있으면 중복 실행이 차단됩니다
재동기화할 때는 새로 추가되거나 바뀐 문서만 다시 처리합니다. 이미 처리한 문서는 건너뛰어, 두 번째 동기화부터는 훨씬 빨라집니다.

동기화 소요 시간


그래프 탐색

그래프 시각화

지식 그래프 상세 페이지에서 “그래프 표시” 토글을 켜면 인터랙티브 그래프 뷰가 표시됩니다.
지식 그래프 시각화

그래프 시각화

조작 방법

노드 타입과 색상

노드가 500개를 초과하면 “Truncated” 경고가 표시됩니다. 타입별 포커스를 사용해 관심 있는 영역만 확인하세요.

노드 상세 패널

노드를 클릭하면 오른쪽에 상세 패널이 나타납니다.
  • 속성 테이블: 노드의 상세 속성 (라벨, 타입, 설명 등)
  • 연결 목록: 이 노드와 연결된 이웃 노드 목록 (방향 화살표 + 엣지 타입 + 이웃 정보)
  • 이웃 노드를 클릭하면 해당 노드로 이동합니다

노드 목록

왼쪽 패널에서 모든 노드를 리스트로 탐색할 수 있습니다.
  • 검색: 노드 라벨로 검색 (서버 사이드, 대규모 그래프에서도 빠름)
  • 타입 필터: 전체 유형 / Column / Concept / Database / Doc Attribute / Document / Glossary / Knowledge Base / Table / Term
  • 페이징: 20개 단위로 페이지 이동

시맨틱 검색

지식 그래프 상세 페이지의 시맨틱 검색 섹션에서 자연어로 노드를 검색할 수 있습니다.
  • 벡터 유사도 기반으로 가장 관련 높은 노드를 점수와 함께 반환합니다
  • 각 결과에 노드 타입 뱃지와 유사도 점수가 표시됩니다
시맨틱 검색을 사용하려면 시스템 관리자가 검색 엔진(Search Engine)을 설정해야 합니다. 미설정 시 경고 배너가 표시됩니다.

에이전트 연동

지식 그래프의 진짜 힘은 에이전트에 연결했을 때 나옵니다.

지식 그래프를 에이전트에 연결

에이전트 편집 페이지의 지식 그래프 섹션에서 사용할 지식 그래프를 선택합니다.
에이전트 편집기의 지식 그래프 선택 모달

에이전트에 지식 그래프 연결

지식 그래프를 연결하면 해당 지식 그래프에 포함된 용어집·데이터베이스·지식기반이 에이전트에 자동 상속됩니다. 동일 리소스를 에이전트에 중복 추가할 필요가 없습니다.

지식 그래프 도구 7종

지식 그래프를 연결한 에이전트는 아래 7개 도구를 자동으로 사용할 수 있습니다.
fetch_data는 0행이 반환되면 자동으로 관련 문서 검색(fallback)을 수행합니다. 데이터와 문서를 하나의 도구로 통합 조회할 수 있습니다.

도구 테스터

에이전트에 연결하기 전에 “KG 도구 테스트” 섹션에서 각 도구를 직접 실행해볼 수 있습니다.
1

도구 테스터 열기

지식 그래프 상세 페이지 하단의 “보기” 토글 클릭
2

도구 선택 및 실행

드롭다운에서 도구를 선택하고, 입력값을 넣은 후 “실행” 클릭
3

결과 확인

JSON 형태의 결과가 하단에 표시됩니다. 동기화 결과가 올바른지, 용어 매핑이 정확한지 확인하세요.

노드 관리

노드 타입 요약


자주 묻는 질문

용어집은 용어 정의만 관리합니다. 지식 그래프는 용어집을 데이터베이스 컬럼·문서 엔티티와 연결해 에이전트가 실제 데이터로 답할 수 있게 합니다.
DbSphere는 스키마 기반 SQL 생성에 특화됩니다. 지식 그래프는 여기에 비즈니스 용어와 문서 맥락을 더해 “VIP 고객”처럼 스키마에 없는 표현도 이해합니다.
  • 용어집/DB 동기화: 수 초 ~ 수 분 (빠름)
  • 지식기반 엔티티 추출: 문서 수에 비례하여 수 분 ~ 수 시간
지식기반은 새로 추가되거나 바뀐 문서만 다시 처리하고, 이미 처리한 문서는 건너뜁니다. 그래서 큰 지식기반도 처음 한 번만 오래 걸리고, 이후 동기화는 빠릅니다.
  • DB 관련 오류: DbSphere에서 먼저 스키마 추출이 성공했는지 확인하세요
  • 지식기반 추출 오류: LLM 모델 설정과 API 키가 올바른지 확인하세요
  • 이미 실행 중인 동기화가 있으면 중복 실행이 차단됩니다 — 잠시 후 재시도하세요
지식기반 엔티티 추출만 LLM을 호출합니다. 비용을 제어하려면:
  • 필요한 지식기반만 선택적으로 연결
  • 용어집과 DB만으로도 resolve_termfind_related_tables는 정상 동작합니다
네. 여러 지식 그래프를 연결하면 모든 지식 그래프의 노드와 엣지를 통합하여 도구가 동작합니다. 도메인별로 지식 그래프를 분리 운영하면서 에이전트에서는 통합 조회할 수 있습니다.

관련 가이드

용어집

비즈니스 용어 정의 · 동의어 · 카테고리 관리

데이터베이스

DB 연결 · 스키마 추출 · SQL 실행

에이전트

AI 에이전트 설정 · 도구 연결 · 워크플로우