본문으로 건너뛰기
버전: Next

대화형 어시스턴트

대화형 어시스턴트는 D.Hub 어디에서든 접근할 수 있는 AI 사이드 패널 채팅입니다. 현재 페이지의 컨텍스트를 자동으로 인식하고, @멘션으로 데이터셋/컬렉션/코드/파이프라인을 참조하여 질문할 수 있습니다.

Knowledge Chat과의 차이

대화형 어시스턴트는 플랫폼 전반에 대한 AI 대화를 제공하며, Knowledge Chat은 특정 Knowledge에 수집된 문서 기반의 대화를 제공합니다. 두 기능은 근거로 삼는 데이터가 다릅니다 — 대화형 어시스턴트는 플랫폼 메타데이터를, Knowledge Chat은 수집된 문서(RAG)를 참조합니다.

구분대화형 어시스턴트Knowledge Chat
접근 위치모든 페이지 (사이드 패널)Knowledge 상세 > 채팅 (Chat) 탭
데이터 소스플랫폼 메타데이터 (스키마, 관계 등)수집된 문서 청크 (RAG)
@멘션Dataset, Collection, Code, Pipeline지원하지 않음 (소스 필터 사용)
시각화차트, 지도, 그래프 노드인용(Citation)

사이드 패널 열기

대화형 어시스턴트는 D.Hub의 모든 페이지에서 접근할 수 있습니다.

  • 화면 우측의 AI 아이콘을 클릭하여 사이드 패널을 열거나 닫습니다
  • 패널 너비는 레이아웃에 의해 자동 조절됩니다
  • 패널은 현재 작업 화면과 나란히 표시되어 작업 흐름을 방해하지 않습니다

자동 라우팅 (에이전트 자동 선택)

사이드 패널에서는 어떤 AI를 쓸지 직접 고르지 않습니다. 사용자는 하나의 대화 화면만 보며, 현재 상황(컨텍스트)에 맞는 어시스턴트가 자동으로 선택됩니다.

기본 제품 어시스턴트가 항상 사용되며, 시나리오 데모 워크스페이스에서는 해당 시나리오 전용 어시스턴트도 자동 선택 대상에 포함됩니다.

어떤 어시스턴트가 선택될지는 다음을 고려합니다.

  • 고정(핀)된 컬렉션과, 현재 열람 중인 시나리오 데모(/examples/<시나리오>)
  • @멘션하거나 선택한 자원의 이름

도메인이 매칭되는 전용 어시스턴트가 있으면 그 어시스턴트가, 없으면 기본 제품 어시스턴트가 선택됩니다.

별도 페이지 형식의 대화는 /agents/:agentId/chat에서 계속 사용할 수 있으며, 이때 대화할 에이전트는 URL의 에이전트 ID로 지정됩니다.

권한 컨텍스트 유지

에이전트는 로그인한 사용자의 권한으로 도구와 자원에 접근합니다. 별도 로그인 없이 동작하지만, 사용자가 접근 권한이 없는 자원은 에이전트도 사용할 수 없습니다.

도구 승인 카드

에이전트가 승인이 필요한 도구를 호출하려고 하면, 대화 중간에 승인 요청 카드가 표시됩니다. 카드에서 도구에 전달될 입력값을 확인·수정한 뒤 승인(Approve) 또는 거부(Reject) 를 선택해 도구 호출을 제어할 수 있습니다. 이 승인은 에이전트의 도구 호출에만 적용됩니다(데이터 파이프라인에는 해당 노드가 없습니다).


컨텍스트 인식

대화형 어시스턴트는 현재 보고 있는 페이지를 자동으로 감지하여 관련 주제의 대화를 제공합니다.

페이지컨텍스트제안 질문 예시
전체 시스템 개요"현재 시스템 상태를 요약해줘"
온톨로지엔티티, 관계, 그래프"이 온톨로지의 주요 엔티티 관계를 설명해줘"
컬렉션데이터셋, 접근 제어"이 컬렉션의 데이터셋 스키마를 분석해줘"
파이프라인워크플로우, 변환, 스케줄링"이 파이프라인의 데이터 흐름을 설명해줘"
기타일반 Data Hub 기능"D.Hub에서 할 수 있는 작업을 알려줘"

패널을 열면 현재 컨텍스트에 맞는 추천 질문이 자동으로 표시됩니다. 추천 질문을 클릭하면 바로 대화가 시작됩니다.

AI 추천 질문

질문 제안 받기 버튼을 클릭하면 현재 페이지 컨텍스트에 기반한 맞춤 질문을 AI가 생성해 줍니다.


@멘션으로 리소스 참조

대화 입력 시 @ 문자를 입력하면 플랫폼 리소스를 검색하고 선택할 수 있는 멘션 팝업이 표시됩니다.

참조 가능한 리소스 유형

유형아이콘설명
Collection폴더컬렉션 메타데이터 (이름, 별칭, 태그, 설명)
Dataset데이터베이스데이터셋 메타데이터 및 스키마 정보
Code코드코드 아티팩트 (이름, 언어, 그룹)
Pipeline네트워크파이프라인 메타데이터 (이름, 별칭, 그룹)

사용 방법

  1. 입력창에서 @를 입력하면 멘션 팝업이 나타납니다
  2. 리소스 이름을 입력하여 검색합니다
  3. 원하는 리소스를 클릭하거나 Enter로 선택합니다
  4. 여러 리소스를 동시에 참조할 수 있습니다 (Space로 토글, Enter로 확정)

또는 입력창 왼쪽의 + 버튼을 클릭하여 리소스 선택 팝오버를 열 수 있습니다. 이 방식은 타입별로 그룹화된 전체 목록에서 탐색하기 편리합니다.

선택된 리소스는 입력창 위에 태그로 표시되며, 태그의 X 버튼으로 개별 제거가 가능합니다.

데이터셋을 @멘션하면 AI가 해당 데이터셋의 스키마를 자동으로 참조하여 더 정확한 답변을 제공합니다. 예: "@sales_data 이 데이터셋에서 월별 매출을 집계하는 SQL 쿼리를 작성해줘"


시각화 렌더링

대화형 어시스턴트는 AI 응답에 포함된 시각화 지시를 자동으로 렌더링합니다.

지원 시각화 유형

스크린샷 TODO

영역: 대화형 어시스턴트 응답에 산점도(Scatter)와 표(Table)가 함께 렌더링된 메시지. 막대/꺾은선 차트와 나란히 보이면 좋습니다.

유형설명
막대 차트 (Bar)카테고리별 값 비교. 여러 계열을 쌓는 누적(stacked) 막대 지원
꺾은선 차트 (Line)시계열 추이. 영역 채우기(area)와 곡선 스무딩 지원
파이 / 도넛 차트 (Pie / Donut)구성 비율
산점도 (Scatter)두 수치 변수의 상관관계를 xy 좌표 점으로 표현
표 (Table)행·열 형태의 표 형식 출력
지도 (Map)위치 데이터의 지도 시각화 (위도/경도 마커)
온톨로지 노드 참조그래프 탐색기의 노드 참조 하이라이트

차트에는 축 단위(unit)와 값 축 라벨 같은 세부 서식도 응답에 함께 담길 수 있습니다. 모든 시각화는 어시스턴트 사이드 패널과 별도 페이지 형식의 에이전트 채팅(/agents/:agentId/chat)에서 동일한 렌더링 경로로 표시됩니다.

온톨로지 노드 참조

온톨로지 페이지에서 대화 중 AI가 언급한 엔티티/노드는 자동으로 감지되어, 응답 하단에 노드 참조 패널로 표시됩니다. 노드를 클릭하면 Graph Explorer에서 해당 노드가 포커싱됩니다. 이 기능은 Graph Explorer가 열려 있을 때만 동작합니다.


대화 관리

  • 각 대화에 응답 시간이 표시되어 AI 성능을 모니터링할 수 있습니다
  • 중지 버튼으로 생성 중인 응답을 취소할 수 있습니다
  • 대화 이력은 패널이 열려 있는 동안 유지됩니다

응답 진행 표시

AI가 응답을 생성하는 동안 4단계 진행 상태가 표시됩니다:

  1. 생각 중 (Thinking)
  2. 데이터베이스 검색 중 (Searching Database)
  3. 결과 처리 중 (Processing Results)
  4. 응답 생성 중 (Generating Response)

다음 단계