본문으로 건너뛰기

대화형 어시스턴트

대화형 어시스턴트는 D.Hub 어디에서든 열 수 있는 AI 사이드 패널 채팅입니다. 지금 보고 있는 페이지를 자동으로 파악하며, @멘션을 붙이면 데이터셋이나 컬렉션, 코드, 파이프라인을 가리켜 질문할 수 있습니다.

Knowledge Chat과의 차이

대화형 어시스턴트는 플랫폼 전반을 두고 대화하고, 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)

다음 단계