CanRobot · 캔로봇
Microsoft Frontier Transformation Engineer TITAN Microsoft Certified Trainer Microsoft MVP 2025

M2-2. 지식 — 소스 연결과 접지(Grounding)

한 줄 요약 — 지식 소스를 연결하면 에이전트가 생성형 답변으로 근거 기반 응답을 만듭니다. 에이전트 수준(Knowledge 페이지)과 토픽 수준(생성형 답변 노드) 두 곳에서 쓰며, 소스 한도가 다릅니다.

1. 지식이 동작하는 두 위치

위치 방식 언제
에이전트 수준 — Knowledge 페이지 생성형: 능동 검색 / 클래식: 토픽 매칭 실패 시 폴백 기본
토픽 수준 — 생성형 답변 노드 토픽 안에서 지정 소스를 검색·요약 정형 구간에 지식 응답을 붙일 때

2. 지원 소스 종류

  • 공개 웹사이트 — URL 지정 (검색 기반)
  • 파일 업로드 — 문서 업로드 (에이전트에 내장)
  • SharePoint — 사이트·폴더 (사용자 인증으로 접근)
  • Dataverse — 표준·커스텀 테이블
  • 기타 커넥터 기반 엔터프라이즈 데이터

지원 소스 종류

소스 한도 주의 — 한도는 소스 종류마다 다릅니다. 공개 웹사이트 한도를 넘기면 TooManyPublicSiteSearchSources 오류로 게시가 실패합니다 (M3-6).

소스 종류 생성형 오케스트레이션 클래식 오케스트레이션
공개 웹사이트 25개 4개
SharePoint 25개 URL 생성형 답변 토픽 노드당 4개 URL
Dataverse 제한 없음 2개 (소스당 최대 15개 테이블)
커넥터 엔터프라이즈 데이터 제한 없음 2개
업로드 문서 전체(All documents)

에이전트에 업로드한 파일은 25개 검색 소스 한도에 포함되지 않습니다. 웹사이트·SharePoint 슬롯이 부족할 때 문서 업로드로 우회할 수 있습니다.

공개 웹사이트 지식 소스 한도

3. 단계별 절차 — 에이전트 수준 지식 추가

  1. 에이전트의 Knowledge 페이지로 이동
  2. Add knowledge 선택
  3. 소스 종류 선택 (웹사이트 / 파일 / SharePoint / Dataverse …)
  4. URL·파일·사이트 지정, 이름·설명 입력 — 설명은 생성형 오케스트레이션의 검색 기준
  5. Add 선택 → 인덱싱 완료 후 테스트

Add knowledge 소스 선택 화면 화면 구성 예시 — 실제 화면·명칭은 버전에 따라 다를 수 있습니다

4. 접지와 인용

  • 게시된 에이전트는 구성된 지식 소스로 응답을 접지(ground) 합니다
  • 지식 기반 응답에는 인용(citation) 이 붙어, 사용자가 근거를 확인할 수 있습니다
  • Allow ungrounded responses를 끄면, 소스를 전혀 쓰지 않은 턴의 응답이 차단되고 폴백 토픽이 트리거됩니다 — 인용이 있는 접지 답변만 통과 (M1-5)

간헐적 무응답 주의 — 비접지 응답을 차단하면, 내용상 맞는 답이라도 인용이 붙지 않으면 보류되어 “답을 못 찾았다”는 응답이 섞여 나옵니다. 지침에 “항상 출처를 인용하라” 를 명시하고, JSON 강제 같은 서식 지시는 피하세요 — 인용 생성이 깨져 응답이 더 자주 차단됩니다.

인용 누락으로 인한 간헐적 무응답과 해결책

5. 지식 관련 Generative AI 설정

Settings → Generative AI 에서 지식 동작 전반을 조정합니다.

설정 내용
Use information from the web / Web Search Bing 그라운딩 — 연결한 소스에 답이 없을 때 공개 웹 정보로 보완. Overview의 Knowledge 섹션에도 노출됩니다
Tenant graph grounding with semantic search 테넌트의 Microsoft Graph 콘텐츠를 시맨틱 검색으로 접지
Official sources 특정 소스를 “신뢰 소스”로 표시해 우선 인용 — 생성형 오케스트레이션과는 호환되지 않습니다
Moderation(콘텐츠 조정) 기본값 High — 낮출수록 답변 범위는 넓어지지만 접지 강도가 떨어집니다
Allow ungrounded responses 끄면 인용 있는 접지 답변만 통과

Generative AI 지식 설정 4종

6. 설계 팁

  • 소스는 적고 정확하게 — 겹치는 소스는 오답·혼선의 원인
  • SharePoint 소스는 사용자 권한을 따릅니다 — 권한 없는 문서는 답에 안 나옴
  • 자주 바뀌는 데이터는 파일 업로드보다 SharePoint·Dataverse 연결이 유지보수에 유리
  • 응답 품질이 이상하면 소스 데이터 품질부터 점검 — “쓰레기가 들어가면 쓰레기가 나온다”

실습 체크리스트

  1. 웹사이트 소스 1개 + 파일 소스 1개 추가
  2. 각 소스에 설명 작성
  3. 테스트 — 인용이 올바른 소스를 가리키는지 확인
  4. Allow ungrounded responses 끄고 지식 밖 질문 → 폴백 동작 확인

핵심 정리

  1. 지식은 에이전트 수준 + 토픽 수준(노드) 두 곳 — 한도는 소스 종류별로 다릅니다 (웹 25/4, SharePoint 25/노드당 4, Dataverse·커넥터는 생성형에서 무제한)
  2. 업로드 문서는 25개 검색 소스 한도에 포함되지 않습니다
  3. 근거가 중요한 에이전트는 비접지 응답 차단 — 단, 인용 누락 시 답이 보류되므로 지침에 “항상 출처를 인용하라”를 넣고 서식 강제는 피하세요
  4. Web Search·Tenant graph grounding·Official sources·Moderation(기본 High)이 Generative AI 설정에서 지식 동작을 좌우합니다
  5. 소스는 적고 정확하게 — 설명이 검색 라우팅의 기준입니다

M2 빌드로 · 다음: M2-3. 토픽

출처: Knowledge sources summary (MS Learn) · Publish agent fails due to Bing sources (MS Learn)