Microsoft Fabric 데이터 에이전트를 사용하면 조직에서 엔터프라이즈 데이터에 대한 대화형 환경을 구축할 수 있습니다. 사용자는 Fabric 아티팩트를 데이터 에이전트에 연결하여 자연어 질문을 정확한 쿼리로 변환하여 분석가에서 임원에 이르기까지 이해 관계자가 한 줄의 코드를 작성하지 않고도 인사이트를 얻을 수 있도록 할 수 있습니다. 이 문서에서는 데이터 에이전트가 현재 지원하는 모든 데이터 원본과 각 데이터 원본에 사용할 수 있는 구성 기능을 안내합니다.
Overview
데이터 에이전트는 다음 데이터 원본 범주를 지원합니다.
| 카테고리 |
Artifacts |
쿼리 언어 |
주요 시나리오 |
|
SQL |
Lakehouse, Data Warehouse, SQL Database, 미러링된 데이터베이스 |
T-SQL |
관계형 및 Delta Lake 데이터에 대한 구조적 분석 |
|
Eventhouse |
Eventhouse KQL 데이터베이스 |
KQL |
실시간 인텔리전스 및 시계열 분석 |
|
의미 체계 모델 |
Power BI 의미 체계 모델 |
DAX (독일 주식 지수) |
비즈니스 논리, 계산 측정값 및 큐레이팅된 메트릭 |
|
그래프(미리 보기) |
그래프 모델 |
GQL |
관계가 풍부한 데이터 탐색 및 그래프 분석 |
|
온톨로지(미리 보기) |
Fabric 지식 표현 |
온톨로지 네이티브 |
데이터 통합을 위한 도메인 지식 및 의미 체계 컨텍스트 |
|
Azure AI 검색(미리 보기) |
Azure AI 검색 인덱스 |
자연어 + 검색 |
구조화되지 않은 데이터 검색(PDF, 텍스트, 보강 콘텐츠) |
팁 (조언)
단일 데이터 에이전트는 모든 조합으로 최대 5개의 데이터 원본을 결합할 수 있으므로 하나의 대화형 환경에서 구조적, 실시간, 의미 체계 및 구조화되지 않은 데이터를 혼합할 수 있습니다.
지원되는 아티팩트
-
Lakehouse - SQL Analytics 엔드포인트를 통해 표시되는 Delta Lake 테이블입니다.
-
Data Warehouse - T-SQL 노출 영역이 있는 전체 Fabric 웨어하우스입니다.
-
SQL Database - Fabric 네이티브 SQL 데이터베이스입니다.
-
Mirrored Databases - Fabric 미러링된 외부 데이터베이스(예: Azure SQL, Cosmos DB, Snowflake).
Fabric 모든 SQL 원본에는 OneLake Delta 데이터에 대한 고성능 읽기 전용 T-SQL 쿼리 표면인 SQL Analytics 엔드포인트와 함께 제공됩니다. 데이터 에이전트는 다음과 같은 기본 제공 NL2SQL 서비스를 활용합니다.
- 사용자가 제공한 선택한 스키마, 지침 및 예제 쿼리를 사용하여 사용자의 자연어 질문을 T-SQL 쿼리로 변환합니다.
- 스키마 선택 영역에 대해 생성된 쿼리의 유효성을 검사하여 승인된 테이블 및 뷰만 참조하는지 확인합니다.
- SQL Analytics 엔드포인트를 통해 쿼리를 실행하고 사람이 읽을 수 있는 결과를 반환합니다.
지원되는 아티팩트
-
Eventhouse KQL Database - 스트리밍, 이벤트 기반 및 시계열 데이터를 위한 Fabric Real-Time Intelligence 저장소입니다.
데이터 에이전트는 Eventhouse KQL 데이터베이스 엔드포인트 에 연결하고 Kusto의 기본 제공 NL2KQL 을 활용하여 다음 기능을 사용하도록 설정합니다.
- 사용자의 질문은 선택한 스키마 및 제공된 지침 또는 예제를 사용하여 KQL 쿼리로 변환됩니다.
- 쿼리는 승인된 스키마 엔터티에만 영향을 주도록 유효성을 검사합니다.
- 승인 시 쿼리는 대기 시간이 짧고 처리량이 많은 분석 워크로드에 최적화된 Kusto 엔진에 대해 실행됩니다.
지원되는 아티팩트
-
Power BI 의미 체계 모델 - 테이블, 관계, 측정값, 계산 열 및 계층을 포함하는 게시된 데이터 세트입니다.
Fabric 모든 의미 체계 모델은 데이터 에이전트가 DAX 쿼리를 실행하는 데 사용하는 XMLA 엔드포인트 노출합니다. 기본 제공 NL2DAX 서비스:
- 모델의 메타데이터(테이블 설명, 열 동의어, 측정값 정의, 관계)를 활용하여 자연어를 DAX 쿼리로 변환합니다.
- 선택한 스키마에 대해 쿼리의 유효성을 검사합니다.
- XMLA 엔드포인트를 통해 실행하고 서식이 지정된 결과를 반환합니다.
지원되는 아티팩트
-
Graph Model - 노드 및 에지 스키마를 정의하는 그래프 아티팩트 Fabric.
그래프 데이터 에이전트는 GQL 쿼리를 실행하고 Fabric 그래프 데이터 원본에서 인사이트를 표시할 수 있습니다. 이러한 에이전트를 구성하려면 그래프 모델 또는 그래프 쿼리 세트를 데이터 원본으로 추가합니다.
데이터 에이전트가 그래프 데이터 원본에 대해 GQL을 실행하면 기본 Fabric 그래프 아티팩트가 쿼리 실행을 수행하여 그래프 작업 소비가 발생합니다.
지원되는 아티팩트
-
Fabric 온톨로지 - 도메인 지식, 엔터티 정의 및 관계를 캡처하는 의미 체계 계층입니다.
Fabric 온톨로지 구성 후 데이터 에이전트에 데이터 원본으로 추가할 수 있습니다. 에이전트는 온톨로지를 사용하여 도메인 컨텍스트를 이해하고 조직의 지식 모델에 근거한 질문에 답변합니다.
지원되는 아티팩트
-
Azure AI 검색 Index — PDF, 텍스트 파일 및 기타 보강 문서와 같은 구조화되지 않은 콘텐츠에 대해 Azure AI Foundry 빌드된 인덱스입니다.
데이터 에이전트는 리소스 URL을 사용하여 Azure AI 검색 인덱스에 직접 연결합니다. 사용자가 질문을 하면 에이전트는 쿼리(액세스 제어를 위한 사용자 ID 포함)를 검색 인덱스로 보내고, 가장 관련성이 큰 문서 청크를 검색하고, 최종 답변을 작성합니다. 인덱스에 URL 또는 파일 경로 필드가 포함된 경우 인용이 자동으로 포함됩니다.
SQL 소스 지원 가능한 구성
| Configuration |
지원됨 |
Details |
| 스키마 선택 |
✅ 예 |
특정 테이블, 뷰 및 함수를 선택하여 에이전트 범위를 지정합니다. |
| 에이전트 지침 |
✅ 예 |
이 원본으로 질문을 라우팅하는 시기와 방법을 에이전트에 안내합니다. |
| 데이터 원본 지침 |
✅ 예 |
NL2SQL에 테이블 설명, 조인 논리, 키 열 세부 정보 및 비즈니스 용어를 제공합니다. |
| 데이터 원본 설명 |
✅ 예 |
에이전트가 이 데이터 원본이 사용자의 질문과 관련이 있는지 여부를 확인하는 데 도움이 되는 설명입니다. |
| 예제 쿼리 |
✅ 예 |
에이전트가 복잡한 쿼리 패턴을 학습할 수 있도록 자연어/SQL 쌍을 제공합니다. 주요 예제는 벡터 유사성을 통해 자동으로 검색됩니다. |
Eventhouse KQL 소스 지원 환경 설정
| Configuration |
지원됨 |
Details |
| 스키마 선택 |
✅ 예 |
특정 테이블, 구체화된 뷰, 함수 및 바로 가기를 선택하여 에이전트의 범위를 지정합니다. |
| 에이전트 지침 |
✅ 예 |
이 원본으로 질문을 라우팅하는 시기와 방법을 에이전트에 안내합니다. |
| 데이터 원본 지침 |
✅ 예 |
NL2KQL에 대한 테이블, MV, 함수 및 바로 가기에 대한 컨텍스트를 제공합니다. |
| 데이터 원본 설명 |
✅ 예 |
에이전트가 이 데이터 원본이 사용자의 질문과 관련이 있는지 여부를 확인하는 데 도움이 되는 설명입니다. |
| 예제 쿼리 |
✅ 예 |
자연어/KQL 쌍을 제공하여 에이전트 복잡한 집계 및 조인 패턴을 학습합니다. |
의미 체계 모델 지원 구성
| Configuration |
지원됨 |
Details |
| 스키마 선택 |
✅ 예* |
노출할 테이블을 선택합니다. 열 수준 제어는 Power BI에서 Prep for AI가 구성된 경우 사용할 수 있습니다. |
| 에이전트 지침 |
✅ 예 |
에이전트가 질문에 대답할 의미 체계 모델을 선택하는 시기를 안내합니다. |
| 데이터 원본 지침 |
❌ 아니요* |
지침은 의미 체계 모델 쪽에서 AI용 준비 (AI 지침 및 확인된 답변)를 통해 관리됩니다. 데이터 에이전트는 존재할 때 이를 존중합니다. |
| 데이터 원본 설명 |
❌ 아니요 |
의미 체계 모델은 데이터 원본 설명을 지원하지 않습니다. |
| 예제 쿼리 |
❌ 아니요* |
현재 의미 체계 모델에 지원되지 않습니다. AI용 준비에서 확인된 답변을 사용하여 예제 DAX 쿼리를 포함합니다. |
*의미 체계 모델은 주로 Power BI의 Prep for AI를 통해 AI 데이터 스키마, AI 지침 및 검증된 답변을 제공하는 방식으로 구성됩니다
그래프 모델 지원 구성
| Configuration |
지원됨 |
Details |
| 스키마 선택 |
❌ 아니요 |
그래프에서는 사용자가 특정 노드 및 에지에서 에이전트의 범위를 지정하는 것을 허용하지 않습니다. |
| 에이전트 지침 |
✅ 예 |
이 원본으로 질문을 라우팅하는 시기와 방법을 에이전트에 안내합니다. |
| 데이터 원본 지침 |
✅ 예 |
쿼리 생성을 안내하기 위해 NL2GQL 엔진에 전달됩니다. |
| 데이터 원본 설명 |
✅ 예 |
에이전트가 이 데이터 원본이 사용자의 질문과 관련이 있는지 여부를 확인하는 데 도움이 되는 설명입니다. |
| 예제 쿼리 |
✅ 예 |
복잡한 그래프 순회 패턴을 가르치기 위해 NL2GQL에 전달됩니다. |
온톨로지 지원되는 구성
| Configuration |
지원됨 |
Details |
| 스키마 선택 |
❌ 아니요 |
온톨로지 데이터 원본에는 지원되지 않습니다. |
| 에이전트 지침 |
✅ 예 |
에이전트가 질문에 대답할 의미 체계 모델을 선택하는 시기를 안내합니다. |
| 데이터 원본 지침 |
❌ 아니요 |
온톨로지 데이터 원본에는 지원되지 않습니다. |
| 데이터 원본 설명 |
✅ 예 |
에이전트가 이 데이터 원본이 사용자의 질문과 관련이 있는지 여부를 확인하는 데 도움이 되는 설명입니다. |
| 예제 쿼리 |
❌ 아니요 |
온톨로지 데이터 원본에는 지원되지 않습니다. |
구조화되지 않은 데이터 구성
| Setting |
Details |
| 표시 이름 |
에이전트 환경의 인덱스용으로 표시되는 사용자 지정 이름입니다. |
| 검색 유형 |
인덱스 구성에 따라 전체 텍스트, 하이브리드 또는 의미 체계 검색 중에서 선택합니다. |
| 문서 수 |
쿼리당 검색되는 문서 수를 제어합니다(권장: 3-20). |
| 컨텍스트/설명 |
라우팅에 도움이 되는 인덱스 콘텐츠, 키 필드 및 사용 지침을 설명합니다. |
| 에이전트 지침 |
에이전트가 검색 결과를 해석하고 최종 답변을 작성하는 방법을 안내합니다. |
자세히 알아보기