소요 시간: ~2시간 | 사전 조건: 04. 대시보드 & Genie Space 완료 (Genie Space 3개 필요) 핵심 메시지: “대시보드는 보는 것, Genie는 묻는 것, 에이전트는 행동하는 것”
이 모듈에서 사용하는 Databricks 기능
개요
이 모듈에서는 3가지 유형의 에이전트를 구축하고, 이들을 하나의 Supervisor Agent로 통합합니다:1
사용자 질문 수신
사용자가 질문을 입력합니다.
2
Supervisor Agent 라우팅
“이 질문은 어떤 에이전트가 답할 수 있을까?” — 질문 의도를 분석하여 적절한 에이전트로 라우팅합니다.
3
서브 에이전트 실행
Part A: Knowledge Assistant (KA) — Smart TV 가이드 챗봇
개념
Knowledge Assistant는 비정형 문서(PDF, 매뉴얼, FAQ)를 Vector Search로 인덱싱하여, 사용자 질문에 관련 문서 조각을 찾아 답변하는 RAG 기반 에이전트입니다.
💡 왜 일반 SQL 검색이 아닌 Vector Search? SQL의 LIKE '%번인%' 검색은 정확히 “번인”이라는 단어가 포함된 문서만 찾습니다. 하지만 Vector Search는 “OLED 화면 잔상 방지”처럼 의미적으로 비슷한 문서도 찾아냅니다. 이것이 RAG(Retrieval-Augmented Generation) 기반 에이전트의 핵심입니다. RAG란 “질문과 관련된 문서를 먼저 검색(Retrieval)한 뒤, 그 문서를 LLM에 전달하여 답변을 생성(Generation)하는 방식”입니다.
Step 1: 지식 문서 준비
Genie Code 프롬프트: FAQ 문서 생성
Step 2: Knowledge Assistant 생성
사전 준비: Vector Search 엔드포인트 생성
⚠️ Vector Search 엔드포인트 생성은 5~10분 소요됩니다. KA 생성 전에 미리 시작하세요:
엔드포인트 상태가 “Online”이 된 후 아래 Knowledge Assistant 생성을 진행하세요.
Genie Code 프롬프트 (AI Dev Kit MCP 활용)
KA 생성 확인
⚠️ 주의: Vector Search 인덱싱은 5~10분 소요됩니다. 인덱스 상태가 “PROVISIONING”이면 “ONLINE”이 될 때까지 기다린 뒤 테스트하세요. 인덱싱 완료 전에 KA에 질문하면 “관련 문서를 찾을 수 없습니다”라고 답합니다.

Step 3: Knowledge Assistant 테스트 & 평가
Genie Code 프롬프트

Part B: Genie Agent — 데이터 분석 에이전트
개념
Genie Agent는 앞서 만든 Genie Space를 에이전트의 도구(tool)로 사용하여, 데이터 기반 질문에 SQL 쿼리로 답변합니다.Step 1: Genie Agent 생성
Genie Code 프롬프트 (AI Dev Kit MCP 활용)
Genie Agent 생성 확인
Part C: Supervisor Agent — 멀티 에이전트 오케스트레이션
개념
Supervisor Agent는 사용자 질문의 **의도(intent)**를 파악하여, 적절한 하위 에이전트로 라우팅합니다. 단일 질문이 여러 에이전트의 정보를 필요로 할 수도 있습니다.Step 1: Supervisor Agent 생성
Genie Code 프롬프트 (AI Dev Kit MCP 활용)
주의: Supervisor Agent 생성은 Genie Code/API에서 Tools 연결 시 파라미터 타입 오류가 발생할 수 있습니다. 아래 프롬프트가 실패하면, Databricks Console(UI) → Agent Bricks → Supervisor → ”+ Create” 에서 직접 생성하세요.

Step 2: Supervisor Agent 통합 테스트
💡 테스트 전략: 5개 시나리오를 한꺼번에 테스트하지 말고, 단순 → 복잡 순서로 하나씩 진행하세요. 각 시나리오 사이에 결과를 확인하고, 문제가 있으면 먼저 해결한 뒤 다음으로 넘어갑니다.단계별 테스트 순서:
Genie Code 프롬프트

Part D: Lakebase 연동 — 에이전트 세션 관리 (선택)
Lakebase 사용 가능한 환경에서만 진행합니다.
Lakebase 사용 불가 시: 아래 프롬프트로 확인한 뒤, 불가하면 이 Part를 건너뛰세요. 에이전트는 Lakebase 없이도 정상 동작합니다.
개념
에이전트와 사용자의 대화 이력을 **Lakebase(PostgreSQL OLTP)**에 저장하면:- 대화 컨텍스트 유지 (이전 대화 참조)
- 사용자별 선호도 학습
- 에이전트 사용 패턴 분석
Step 1: Lakebase 데이터베이스 생성
Genie Code 프롬프트 (AI Dev Kit MCP 활용)
Step 2: 에이전트에 Lakebase 연동
Genie Code 프롬프트
Part E: 에이전트 고도화 팁
1. Knowledge Assistant 정확도 향상
2. Genie Agent 정확도 향상
3. Supervisor 라우팅 정확도 향상
Part F: 실전 데모 시나리오
시나리오: “Smart TV CS 상담 어시스턴트”
교육 마무리 데모로 아래 대화를 시연합니다:핵심 포인트 정리
전체 워크샵 완료!
이 워크샵을 통해 구축한 것:1
데이터 생성
250만건 가상 데이터 (17 테이블)
2
SDP 파이프라인
Bronze → Silver → Gold 자동 처리
3
분석
AI/BI 대시보드 3개 + Genie Space 3개
4
AI Agent
Supervisor Agent: Knowledge Assistant (100개 FAQ, RAG) + Genie Agent (3개 Genie Space)
5
OLTP
Lakebase (대화 이력, 사용자 선호도)
모든 과정을 Genie Code + AI Dev Kit으로 구축