🛠️ Hands-on Lab CEO 보고 브리핑 에이전트 & 자동화 워크플로 — Copilot Studio로 만들고 게시
← 메인으로
Copilot Studio · CEO 보고 브리핑 에이전트

보고서가 올라오면,
읽기 전에 브리핑이
먼저 도착합니다.

스킬·도구·지식·메모리로 CEO 관점의 요약·리스크·Talking Point를 만드는 에이전트를 노코드로 구성하고, SharePoint 업로드를 감지해 사람 개입 없이 Teams로 자동 브리핑하는 워크플로까지 완성합니다.

실습 분량
22 단계 +부록
구성
2 챕터
개발 방식
노코드
예상 시간
약 45분

이 실습을 마치면

1
스킬·도구·지식·메모리로 구성한 CEO 보고 브리핑 에이전트를 갖게 됩니다.
2
SharePoint 보고자료 폴더 업로드를 감지하는 자동화 워크플로(트리거)를 만듭니다.
3
사람 개입 없이 Work IQ 보강 → 에이전트 호출 → Teams 브리핑까지 자동 실행합니다.
4
(향후) 출근 전·점심 등 일정 기반 자동 호출로 확장합니다.
시작 전 준비

실습 전 체크리스트

아래 세 가지가 준비되어 있으면 막힘 없이 게시까지 완주할 수 있습니다.

🟣

Copilot Studio 신규 환경

copilotstudio.preview.microsoft.com에 로그인할 수 있는 계정과 작업 환경(Environment). 모던 에이전트 작성 UI를 사용합니다.

필수
📚

샘플 보고자료

SharePoint 보고자료 폴더(주간 보고 PPTX)와 OneDrive의 “CEO 고민/리스크” 문서. 이 샘플은 Cowork로 작성했습니다.

STEP 1

Work IQ 도구 연결

메일·일정·팀즈를 참조하고 Teams로 발송하기 위한 Work IQ MCP 연결 계정. 브리핑 발송 권한이 필요합니다.

STEP 9
실습 로드맵

두 개의 챕터, 하나의 에이전트 워커

CHAPTER 1에서 에이전트를 만들어 게시하고, CHAPTER 2에서 그 에이전트를 자동으로 호출하는 워크플로를 붙입니다.

CHAPTER 1

에이전트 만들기

스킬 · 도구 · 지식 · 메모리를 조합해, SharePoint 보고자료를 CEO 관점으로 요약·리스크 분석하고 Teams로 브리핑하는 “보고 자료 요약 · Talking Point 정리 에이전트”를 만들고 게시합니다. 코드는 한 줄도 쓰지 않습니다.

에이전트 설계도 (Blueprint)

보고 자료 요약 · Talking Point 정리 에이전트

[목적] 지정된 위치에 보고 자료 업로드 시, 자료 내용과 관련된 정보를 찾아 메시지로 알림. 다양한 이벤트 트리거(예: 파일 업로드 시 메일 발송) 기반 자동 요약 에이전트로, Cowork에서 구현할 수 없는 복잡한 에이전트 개발에 적합.

[Knowledge 참고자료] SharePoint 보고자료 폴더 + OneDrive의 "CEO 리스크 포인트" Word 문서를 지식 소스로 연결.

[Skills 스킬] ① 문서 요약, ② CEO 관점 키워드/리스크 추출, ③ 맥락 분석(Teams·Mail·Calendar), ④ 브리핑 디자인(서식·강조 규칙)을 패키지로 묶음.

[Tools 도구] Teams·Outlook/Mail·Calendar MCP. 브리핑 발송뿐 아니라, 첨부·신규 보고서의 맥락이 부족할 때 유사 데이터·키워드 관련 대화·메일·회의를 조회해 상세 배경 분석.

[Workflow 워크플로] 폴더에 새 파일 업로드 감지(트리거) → 요약·리스크 추출·(필요시 맥락 분석) → Teams 브리핑 메시지 전송.
STEP 1–4준비 & 생성
1

참고자료(샘플 데이터) 준비 — SharePoint · OneDrive에 배치

준비
이렇게 진행합니다
에이전트가 참조할 보고 자료를 먼저 준비합니다. SharePoint와 OneDrive에 각각 파일을 배치합니다. (이 샘플 파일들은 모두 Cowork으로 작성했습니다.)

• SharePoint > Documents > "CEO 보고 자료 2026" 폴더 — 주간 보고 PPTX 4종
- 01_LGU+_무선_가입자_ARPU_주간실적.pptx
- 02_LGU+_5G_네트워크_투자_주간현황.pptx
- 03_LGU+_AI_신사업_주간현황.pptx
- 04_LGU+_마케팅_고객유지_주간현황.pptx
• OneDrive > Documents > "CEO Agents" 폴더 — LGU+_CEO_고민사항_2026-06-20.docx (CEO 리스크 포인트 문서)
화면SharePoint · "CEO 보고 자료 2026" 폴더 — 주간 보고 PPTX 4종
SharePoint · "CEO 보고 자료 2026" 폴더 — 주간 보고 PPTX 4종
화면OneDrive · "CEO Agents" 폴더 — LGU+_CEO_고민사항 Word 문서
OneDrive · "CEO Agents" 폴더 — LGU+_CEO_고민사항 Word 문서
✓ 이렇게 되면 성공
  • SharePoint 보고자료 폴더에 주간 보고 PPTX 4종, OneDrive "CEO Agents" 폴더에 CEO 고민사항 Word 문서가 준비된 상태
2

Copilot Studio(신규 환경) 접속 — Agent / Workflow 선택

화면 조작
이렇게 진행합니다
Copilot Studio의 새로운 버전(프리뷰)에 접속합니다. 모던한 에이전트 제작 UI를 선도하는 환경입니다.

• 주소: https://copilotstudio.preview.microsoft.com/
• 우측 상단 "New experience" 토글이 켜져 있는지 확인합니다.
• 좌측 메뉴: Home · Agents · Workflows · Agentic Ops
• 홈 화면 두 가지 시작점:
- [Agent] Create an AI agent to help answer questions and get stuff done.
- [Workflow] Build an automated workflow.
• 환경: Contoso (default)
화면Copilot Studio 신규 환경 홈 — Agent / Workflow 선택 (New experience)
Copilot Studio 신규 환경 홈 — Agent / Workflow 선택 (New experience)
✓ 이렇게 되면 성공
  • "Hey MOD, ready to transform?" 홈 화면에서 Agent · Workflow 카드가 보이는 상태 (New experience 활성)
3

Agents 화면 진입 — 에이전트 목록 / New Agent

화면 조작
이렇게 진행합니다
좌측 메뉴에서 [Agents]를 클릭해 에이전트 목록 화면으로 들어갑니다. 여기서 만든 에이전트는 M365 Copilot, Teams Chat에서 사용할 수 있을 뿐 아니라, 이후 함께 만들 워크플로에서도 호출할 수 있습니다.

• 목록 컬럼: Name · Channel · Status(Published/Draft) · Owner · Last modified
• 우측 상단 [New Agent] 버튼으로 새 에이전트를 생성합니다.
• 이번 데모의 목표 에이전트: "LGU+보고자료 브리핑 에이전트" (Microsoft Teams 채널, Published, Jun 20 2026)
화면Agents 목록 화면 — 만든 에이전트는 M365 Copilot·Teams·워크플로에서 호출 가능
Agents 목록 화면 — 만든 에이전트는 M365 Copilot·Teams·워크플로에서 호출 가능
✓ 이렇게 되면 성공
  • Agents 목록 화면 표시(14 items), 우측 상단 [New Agent] 버튼 확인
4

New Agent — 에이전트 작성(Build) 화면 구성

화면 조작
이렇게 진행합니다
[New Agent]를 클릭하면 에이전트 작성 화면(Build)으로 들어갑니다. 좌측은 에이전트 정의, 우측은 구성 패널입니다.

• 상단 탭: Build · Preview · Evaluate · Monitor / 우측 상단 [Publish]
• 좌측 [Instructions]: 에이전트의 역할·목표, 범위(in/out of scope), 톤·응답 스타일, 질문/지식/액션 사용 시점을 자연어로 기술
• 우측 구성 패널:
- Model: Claude Sonnet 4.6 (모델 선택 가능)
- Microsoft IQ: 업무 컨텍스트·비즈니스 데이터·앱 신호 연결
- Skills: 구조화된 지침으로 동작 정의
- Tools: 외부 시스템·액션 연결
- Knowledge: 의사결정을 안내할 신뢰 컨텍스트 제공
- Connected agents: 다른 에이전트와 협업
- Memory(Preview): 상호작용·워크플로·컨텍스트 기억(토글)
화면에이전트 Build 화면 — 좌측 Instructions, 우측 Model·Skills·Tools·Knowledge 구성 패널
에이전트 Build 화면 — 좌측 Instructions, 우측 Model·Skills·Tools·Knowledge 구성 패널
✓ 이렇게 되면 성공
  • "Untitled Agent" Build 화면에서 Instructions 편집기와 우측 구성 패널(Model·Skills·Tools·Knowledge 등)이 보이는 상태
STEP 5–8스킬 구성 — 공통 · CEO 리스크 · 나만의 스킬
5

Skill 추가 — [Skills +] → Add skill 대화상자

화면 조작
이렇게 진행합니다
우측 구성 패널에서 [Skills +] 버튼을 눌러 "Add skill" 대화상자를 엽니다. 스킬은 에이전트의 동작(behavior)을 구조화된 지침으로 정의합니다.

• 두 가지 방식: [Upload a skill](SKILL.md 업로드) / [Create from blank](빈 스킬 생성)
• 업로드 영역: "Drag and drop or click to upload"
• 파일 요건(File requirements):
- SKILL.md 파일 또는 SKILL.md를 포함한 .zip 패키지여야 함
- SKILL.md에는 스킬 이름(name)과 설명(description)이 YAML 형식으로 포함되어야 함

※ 이 시점에 좌측 Instructions에는 이미 "# 하는 일 / # 작업 순서 / # CEO 미팅 준비 / # 요약·키워드 규칙 / # CEO 관점·리스크 규칙" 등 에이전트 지침이 작성되어 있음.
화면Add skill 대화상자 — SKILL.md 업로드(YAML name·description) 또는 Create from blank
Add skill 대화상자 — SKILL.md 업로드(YAML name·description) 또는 Create from blank
✓ 이렇게 되면 성공
  • "Add skill" 대화상자가 열리고 Upload a skill / Create from blank 탭과 SKILL.md 업로드 영역, 파일 요건이 보이는 상태
6

회사 공통 스킬 3개 업로드 — briefing-design · report-summary · context-analysis

스킬 업로드
이렇게 진행합니다
스킬은 ① 회사에서 공통으로 사용하는 스킬을 등록할 수도 있고, ② 에이전트와의 대화를 통해 만든 자신만의 스킬을 추가할 수도 있습니다. 먼저 회사 공통 스킬 3개를 업로드합니다.

• report-summary — 문서 요약
• context-analysis — 맥락 분석(Teams·Mail·Calendar)
• briefing-design — 브리핑 디자인(서식·강조 규칙)

업로드가 끝나면 우측 Skills 패널에 3개 스킬 칩이 추가됩니다. (블루프린트의 Skills 4종 중 3종에 해당)

[보강] 위 3개는 모두 전사 공통 스킬로, 특정 CEO 에이전트에 특화된 것이 아닙니다 — 어떤 보고 에이전트에도 재사용됩니다.
- report-summary: 보고서를 고정 형식의 짧은 핵심 요약으로 압축 (SKILL.md 1장)
- context-analysis: 본문만으로 배경이 부족할 때 Teams·Mail·Calendar를 교차 조회해 맥락 보강 (SKILL.md 1장)
- briefing-design: 요약·키워드 결과를 정해진 브리핑 카드 서식에 채워 Teams로 발송, 디자인은 design.md를 그대로 따름(임의 변경 금지) (4 files)
이와 대비되는 risk-keyword-extract(Step 7)만 CEO 관점 렌즈가 들어간 특화 스킬입니다.
화면회사 공통 스킬 3개 업로드 완료 — 전체 화면
회사 공통 스킬 3개 업로드 완료 — 전체 화면
화면변경 부분 확대 — Skills 패널에 추가된 3개 스킬 칩
변경 부분 확대 — Skills 패널에 추가된 3개 스킬 칩
화면공통 스킬 ① report-summary — 보고서를 늘 같은 형식의 짧은 핵심 요약으로 정리 (CEO 특화 아님, 전사 공통)
공통 스킬 ① report-summary — 보고서를 늘 같은 형식의 짧은 핵심 요약으로 정리 (CEO 특화 아님, 전사 공통)
화면공통 스킬 ② context-analysis — 맥락 부족 시 Teams·Mail·Calendar 교차 조회로 배경 보강 (CEO 특화 아님, 전사 공통)
공통 스킬 ② context-analysis — 맥락 부족 시 Teams·Mail·Calendar 교차 조회로 배경 보강 (CEO 특화 아님, 전사 공통)
화면공통 스킬 ③ briefing-design — 요약·키워드를 정해진 브리핑 카드 서식(design.md)에 채워 Teams 발송 (CEO 특화 아님, 전사 공통)
공통 스킬 ③ briefing-design — 요약·키워드를 정해진 브리핑 카드 서식(design.md)에 채워 Teams 발송 (CEO 특화 아님, 전사 공통)
✓ 이렇게 되면 성공
  • 우측 Skills 패널에 briefing-design · report-summary · context-analysis 3개 칩이 표시됨
7

CEO 특화 리스크 스킬 추가 — risk-keyword-extract

스킬 업로드
이렇게 진행합니다
다음은 CEO용 에이전트에 특화된 리스크 관리 스킬을 추가합니다. 이 스킬은 핵심 키워드와 "리스크/주의" 키워드를 구분해 뽑되, 리스크를 판단하기 전에 CEO 관점 렌즈를 먼저 적용하는 것이 특징입니다.

• 스킬 이름: risk-keyword-extract (2 files, 8.8 KB)
- SKILL.md (4.5 KB) — 스킬 본체
- ceo-risk-lens.md — 구체적 기준·체크리스트 (progressive disclosure: 리스크 판단 시 이 파일을 열어 적용)
• Description: 보고서에서 핵심 키워드와 "리스크·주의" 키워드를 구분해 뽑을 때 사용. 리스크 판단 전 OneDrive "CEO 리스크 포인트" 문서를 먼저 참조해 CEO 관점+일반 주의사항을 함께 본다. 요약과 함께, 또는 "키워드/리스크/주의사항/이슈 뽑아줘" 요청이나 워크플로 자동 호출 시.
• Instructions 핵심 — "0. 리스크 판단 전 — CEO 렌즈를 먼저 적용(필수)":
1) OneDrive "CEO 리스크 포인트" 문서(참고자료)를 먼저 읽어 CEO 민감 관심 영역·우선순위 파악
2) 그 렌즈 + 일반 리스크 검토 체크리스트를 적용해 보고서를 봄
3) 구체 기준·체크리스트는 함께 제공된 ceo-risk-lens.md에 있음 — 판단 시 그 파일을 열어 적용
4) 문서를 읽지 못했으면(미연결·검색 실패) 사실을 밝히고 일반 체크리스트만으로 판단, 내용 추측 금지
화면risk-keyword-extract 스킬 — SKILL.md + ceo-risk-lens.md, "CEO 렌즈 먼저 적용" 지침
risk-keyword-extract 스킬 — SKILL.md + ceo-risk-lens.md, "CEO 렌즈 먼저 적용" 지침
✓ 이렇게 되면 성공
  • risk-keyword-extract 스킬 상세(2 files: SKILL.md + ceo-risk-lens.md)와 CEO 렌즈 우선 적용 지침이 표시되고, Skills 패널에 4번째 칩으로 추가됨
8

나만의 스킬 2개 추가 — brand-design-reskin(+lguplus.md) · ceo-weekly-decision-brief

스킬 업로드
이렇게 진행합니다
나만의 스킬 두 개를 더 넣습니다. Cowork으로 작업할 때, 또는 다른 대화에서 작업할 때 — 결과가 마음에 든 프롬프트/세션에서 "이걸 스킬로 만들어줘"라고 해 보세요. 어디서나 재사용 가능한 스킬을 만들어 줍니다. (공통 스킬처럼 업로드만 하는 게 아니라, 내 작업 흐름에서 직접 길러낸 스킬)

① brand-design-reskin (2 files, 40.8 KB) — SKILL.md + lguplus.md
- 목적: 디자인 토큰 파일(.md/.json/.yaml: colors·typography·spacing·rounded·components)을 파싱해, 기존 PPT·Word 문서를 해당 브랜드 시스템(캔버스 색·단일 강조색·그라데이션 피처면·헤어라인 카드·둥근 모서리·필 버튼·폰트 위계)으로 일괄 재스타일. "내용은 유지하고 시각 시스템만 교체".
- 핵심: 별도 토큰 파일을 안 주면 동봉된 references/lguplus.md(U+ 마젠타·그라데이션·헤어라인 카드·둥근 필)를 기본값으로 사용 → 언제든 LG U+ 브랜드 방향성을 따르는 디자인 생성. (다른 토큰 파일을 주면 그 파일이 우선)
- When NOT to use: 새 콘텐츠 작성·데이터 분석(→원본 콘텐츠 스킬), 처음부터 새 덱 생성(→pptx 직접), 토큰 파일 전혀 없는 막연한 "예쁘게".
- lguplus.md(34.2KB): U+ Magenta(#e6007e)·deep-violet 그라데이션, 화이트 캔버스, near-black 헤드라인, 라이트/씬 본문, 둥근 16px 카드, soft magenta pill CTA 등 토큰 정의.

② ceo-weekly-decision-brief (1 file, 5.1 KB) — SKILL.md
- 목적: 부문별 주간 경영현황 보고서(무선·네트워크·AI신사업·마케팅 등)와 메일·Teams·외부 시장/경쟁 동향을 종합 조회 → CEO 관점(수익성 vs 점유율, AI 성장 vs 수익성, 자원배분, 규제·신뢰)으로 구조화 → 결재·방향성 안건별로 승인/조건부/반대 의견 제안. 결과는 한글 출력, 요청 시 PowerPoint/Word 브리프로 산출.
- When NOT to use: 단일 회의 녹취록 요약(→meeting-intel), 직속 보고자 메일·문서 기반 특정 회의 준비(→meeting-prep-from-reports), 일반 일일 브리핑(→daily-briefing), 이미 완성된 덱에 브랜드만 입히기(→brand-design-reskin), 보고서가 한 건도 조회 안 될 때(가공 말고 사용자에게 확인).
화면나만의 스킬 2개 추가 — brand-design-reskin · ceo-weekly-decision-brief (Cowork/대화에서 길러낸 재사용 스킬)
나만의 스킬 2개 추가 — brand-design-reskin · ceo-weekly-decision-brief (Cowork/대화에서 길러낸 재사용 스킬)
화면brand-design-reskin — 디자인 토큰으로 기존 덱·문서를 브랜드 시스템으로 일괄 재스타일
brand-design-reskin — 디자인 토큰으로 기존 덱·문서를 브랜드 시스템으로 일괄 재스타일
화면brand-design-reskin에 동봉된 lguplus.md — U+ 마젠타·그라데이션 등 LG U+ 브랜드 토큰 (기본 브랜드값)
brand-design-reskin에 동봉된 lguplus.md — U+ 마젠타·그라데이션 등 LG U+ 브랜드 토큰 (기본 브랜드값)
화면ceo-weekly-decision-brief — 부문별 주간보고+동향을 CEO 관점으로 종합해 안건별 의사결정 의견 제안
ceo-weekly-decision-brief — 부문별 주간보고+동향을 CEO 관점으로 종합해 안건별 의사결정 의견 제안
✓ 이렇게 되면 성공
  • Skills 패널에 brand-design-reskin · ceo-weekly-decision-brief 2개 커스텀 스킬이 추가되고, brand-design-reskin 안에 lguplus.md가 동봉되어 LG U+ 브랜드 디자인을 기본값으로 사용 가능한 상태
STEP 9–11도구 · 지식 · 모델
9

도구(Tools) 추가 — Work IQ Mail · Calendar · Teams MCP 연결

도구
이렇게 진행합니다
다음은 도구(Tools)입니다. 이 에이전트는 메일·일정·팀즈 회의를 참조하고, 팀즈로 메시지를 보내야 하므로 그에 필요한 툴을 추가합니다. (블루프린트의 Tools = Teams·Outlook/Mail·Calendar MCP)

• [Tools +] → "Add a tool" 카탈로그
- 분류 탭: Featured · Model Context Protocol(MCP) · Connectors · Workflows
- Featured 예시: Office 365 Outlook, Microsoft Teams, SharePoint, 비즈니스용 OneDrive, Excel Online(Business), Microsoft Dataverse
• Office 365 Outlook 선택 → "Use an MCP server" 섹션
- Work IQ Mail MCP / Work IQ Calendar MCP (단일 액션 "Run a single action"보다 MCP 서버 사용 권장: 에이전트가 알맞은 툴을 자동 선택·실행)
- 각각 [Add] 시 "Select a connection"에서 연결 계정(admin@copilotlab.dev) 확인 후 추가
• Microsoft Teams 선택 → "Use an MCP server"
- Work IQ Teams MCP → 연결 계정 확인 후 [Add]
• 결과: Skills 아래 Tools에 Work IQ Mail MCP · Work IQ Calendar MCP · Work IQ Teams MCP 3종 연결

※ Work IQ MCP: 에이전트에 공유 업무 인텔리전스·액션을 제공하는 프리뷰 기능. (aka.ms/AboutWorkIQ)
화면Add a tool 카탈로그 — Featured·MCP·Connectors·Workflows (Outlook·Teams·SharePoint·OneDrive 등)
Add a tool 카탈로그 — Featured·MCP·Connectors·Workflows (Outlook·Teams·SharePoint·OneDrive 등)
화면Office 365 Outlook → Use an MCP server: Work IQ Mail MCP · Work IQ Calendar MCP
Office 365 Outlook → Use an MCP server: Work IQ Mail MCP · Work IQ Calendar MCP
화면Work IQ Calendar MCP — 연결 계정(admin@copilotlab.dev) 확인 후 Add
Work IQ Calendar MCP — 연결 계정(admin@copilotlab.dev) 확인 후 Add
화면Microsoft Teams → Use an MCP server: Work IQ Teams MCP
Microsoft Teams → Use an MCP server: Work IQ Teams MCP
화면Work IQ Teams MCP — 연결 계정 확인 후 Add
Work IQ Teams MCP — 연결 계정 확인 후 Add
✓ 이렇게 되면 성공
  • Tools에 Work IQ Mail MCP · Calendar MCP · Teams MCP 3개 MCP 서버가 연결되어, 메일·일정·팀즈 조회와 Teams 발송이 가능한 상태
10

Knowledge 추가 + Memory 활성화 — SharePoint 보고자료 사이트 · OneDrive CEO 고민/리스크 문서

지식·메모리
이렇게 진행합니다
다음은 이 에이전트가 답변의 "기본·신뢰 데이터"로 삼을 Knowledge를 추가하는 단계입니다. 두 소스를 연결합니다 — ① CEO께 올라오는 보고자료가 모이는 SharePoint 사이트, ② CEO 개인 OneDrive에 정리된 "요즘 최고의 고민/관심사" 문서. 그리고 Memory를 켜서 쓸수록 나에게 커스터마이징되는 에이전트로 만듭니다.

• [Knowledge +] → Add knowledge 대화상자
- 지식 소스 검색 또는 드래그앤드롭/클릭 업로드
- Featured: Public websites · SharePoint
• ① SharePoint 보고자료 사이트
- SharePoint 선택 → Browse items 탐색 또는 사이트 URL 직접 입력(https://absx05547415.sharepoint.com/) → [Add]
- 이름: "CEO 보고 자료 SharePoint" / 설명: "CEO 보고 자료가 업데이트되는 SharePoint…" → [Add to agent]
- 결과: Knowledge 1개 (이 시점 Memory는 아직 OFF)
• ② OneDrive CEO 고민/리스크 문서
- Browse items에서 "고민" 검색 → LGU+_CEO_고민사항_2026-06-20 Word 선택 → Confirm selection
(함께 보이는 자료: LGU+_CEO_의사결정_브리프 PPT · [무늬랩스] LG전자 HS본부 PDF)
- 이름: LGU+_CEO_고민사항_2026-06-20 / 설명: "나의 최근 고민 거리" → [Add to agent]
• Memory (Preview) 토글 ON — 상호작용·워크플로·맥락을 기억해 점점 더 개인화된 결과 제공

★ 바뀌는 부분 보는 법: 우측 패널에서 두 곳만 — (1) Knowledge 칩 1개→2개, (2) Memory 토글 OFF→ON. (변경 전/후 비교 이미지로 강조)
화면[Knowledge +] → Add knowledge: 소스 검색·드래그앤드롭 업로드, Featured(Public websites · SharePoint)
[Knowledge +] → Add knowledge: 소스 검색·드래그앤드롭 업로드, Featured(Public websites · SharePoint)
화면SharePoint 소스 — Browse items 또는 사이트 URL 직접 입력(https://absx05547415.sharepoint.com/) → Add
SharePoint 소스 — Browse items 또는 사이트 URL 직접 입력(https://absx05547415.sharepoint.com/) → Add
화면추가된 소스 이름 지정: "CEO 보고 자료 SharePoint"
추가된 소스 이름 지정: "CEO 보고 자료 SharePoint"
화면설명 입력: "CEO 보고 자료가 업데이트되는 SharePoint…" → Add to agent
설명 입력: "CEO 보고 자료가 업데이트되는 SharePoint…" → Add to agent
화면소스 1개 추가 직후 — Knowledge 1개 · Memory는 아직 OFF
소스 1개 추가 직후 — Knowledge 1개 · Memory는 아직 OFF
화면두 번째 소스(OneDrive) — Browse items에서 "고민" 검색 → LGU+_CEO_고민사항_2026-06-20 Word 선택
두 번째 소스(OneDrive) — Browse items에서 "고민" 검색 → LGU+_CEO_고민사항_2026-06-20 Word 선택
화면OneDrive 소스 이름/설명: "LGU+_CEO_고민사항_2026-06-20" · "나의 최근 고민 거리"
OneDrive 소스 이름/설명: "LGU+_CEO_고민사항_2026-06-20" · "나의 최근 고민 거리"
화면완료 — Knowledge 2개 · Memory(Preview) ON
완료 — Knowledge 2개 · Memory(Preview) ON
화면변경 포인트 비교 — Knowledge 1→2개, Memory OFF→ON (우측 패널 Before/After)
변경 포인트 비교 — Knowledge 1→2개, Memory OFF→ON (우측 패널 Before/After)
✓ 이렇게 되면 성공
  • Knowledge에 "CEO 보고 자료 SharePoint"와 "2026년 6월 CEO 고민 사항"(OneDrive Word) 2개 소스가 연결되고, Memory(Preview)가 ON으로 설정 — 신뢰 데이터 기반 답변 + 사용할수록 개인화되는 상태
11

LLM 모델 선택 — 기본값 유지(Claude Sonnet 4.6) · OpenAI·Claude·Mistral 선택 가능

모델
이렇게 진행합니다
마지막으로 에이전트가 사용할 LLM 모델을 선택합니다. 우측 패널 최상단 [Model] 드롭다운에서 변경할 수 있습니다.

• 기본 제공: OpenAI 계열 · Claude(Anthropic) 계열 — 그리고 현재 Mistral 모델도 추가되어 선택 가능
• 이 핸즈온랩에서는 기본값(Claude Sonnet 4.6)을 그대로 둡니다.
• 작업 성격(요약·추론 품질·비용·속도)에 따라 모델을 바꿔가며 Evaluate 탭에서 비교·평가할 수 있습니다.

이로써 에이전트 구성(Build)이 완료됩니다 — Skills · Tools(Work IQ Mail·Calendar·Teams MCP) · Knowledge(2) · Memory(ON) · Model까지 한 화면에서 설정 끝.
화면[Model] 드롭다운 — 펼치면 OpenAI·Claude·Mistral 선택지 제공(랩에서는 기본값 Claude Sonnet 4.6 유지)
[Model] 드롭다운 — 펼치면 OpenAI·Claude·Mistral 선택지 제공(랩에서는 기본값 Claude Sonnet 4.6 유지)
화면에이전트 Build 완료 화면 — 최상단 Model=Claude Sonnet 4.6, 우측 패널에 Skills·Tools·Knowledge(2)·Memory(ON) 구성이 한눈에
에이전트 Build 완료 화면 — 최상단 Model=Claude Sonnet 4.6, 우측 패널에 Skills·Tools·Knowledge(2)·Memory(ON) 구성이 한눈에
✓ 이렇게 되면 성공
  • Model이 기본값(Claude Sonnet 4.6)으로 설정된 상태로 에이전트 Build 구성이 완료됨. 필요 시 OpenAI·Claude·Mistral 등으로 모델 교체 가능.
STEP 12–14게시 & 검증
12

저장(Save) → 게시(Publish) — 에이전트를 M365 Copilot·Teams·Workflow에 배포

게시
이렇게 진행합니다
에이전트 구성을 마쳤으면 상단 우측에서 저장 후 게시합니다.

• [저장] 디스크 아이콘 클릭 → 변경사항 저장
• [Publish] 버튼 클릭 → "Publishing…" 진행 표시
• 게시가 끝나면 이 에이전트를 M365 Copilot · Teams Chat에서 호출할 수 있고, 이후 만들 Workflow에서도 이 에이전트를 불러 쓸 수 있습니다(블루프린트에서 예고한 대로).

※ 상단 메뉴: 저장 · 공유(Share) · 연결(Connections) · 더보기(…) · Publish
화면상단 우측 — [저장] 디스크 아이콘 → [Publish] 클릭 시 "Publishing…" 진행 표시
상단 우측 — [저장] 디스크 아이콘 → [Publish] 클릭 시 "Publishing…" 진행 표시
화면게시 진행 중 전체화면 — Build 구성(Skills·Tools·Knowledge·Memory·Model) 완료 상태에서 Publish 실행
게시 진행 중 전체화면 — Build 구성(Skills·Tools·Knowledge·Memory·Model) 완료 상태에서 Publish 실행
✓ 이렇게 되면 성공
  • 에이전트가 게시(Publish)되어 M365 Copilot·Teams에서 사용 가능한 상태가 됨. 이후 Workflow에서도 이 에이전트를 호출 가능.
13

Preview — 엔드투엔드 시연: 파일 업로드 → 분석 → 확인 → Teams 브리핑 발송

시연
이렇게 진행합니다
[Preview] 탭에서 만든 에이전트를 실제로 실행해 봅니다. 파일 하나를 올리면 → 분석·요약·리스크 추출 → 사용자 확인 → Teams 발송까지 한 번에 흐릅니다.

① 파일 업로드 & 분석 시작 — PDF 보고서 업로드 → analyzing-pdf 스킬 호출, 메모리에서 관련 맥락 확인. PDF 전처리 후 매니페스트·추출 텍스트 읽기.
② 스킬·지식 연계 — "PDF 6쪽 · 10,849자 확인". 이어서 CEO 리스크 포인트 지식 소스 확인 + briefing-design 스킬 로드 → Searching knowledge.
③ 지식 검색(맥락 보강) — briefing-design 적용, CEO 리스크 포인트 · CEO 고민 사항 소스를 여러 쿼리로 검색해 브리핑 근거 확보.
④ 브리핑 생성 + 발송 확인 — CEO 미팅 브리핑 초안(요약·키워드·리스크·Talking Point·원문 링크·Citations) 완성 → "어느 Teams 채널/누구에게 보낼까요?" 확인 요청(휴먼 인 더 루프). 사용자 "나에게 발송" → SendMessageToSelf 도구 실행.
⑤ Teams 전달 완료 — Teams 채팅에 "📋 CEO 미팅 브리핑"(문서/작성일/요약/키워드/리스크·주의/Talking Point) 도착.

→ Skills(analyzing-pdf · briefing-design) · Knowledge(리스크 · 고민) · Tools(Teams 발송) · Memory · 발송 전 사용자 확인까지, 블루프린트가 그대로 동작함을 한 흐름으로 시연.
화면① 파일 업로드 → analyzing-pdf 스킬 호출 · PDF 전처리 · 매니페스트/추출 텍스트 읽기 (메모리 맥락 확인 포함)
① 파일 업로드 → analyzing-pdf 스킬 호출 · PDF 전처리 · 매니페스트/추출 텍스트 읽기 (메모리 맥락 확인 포함)
화면② "PDF 6쪽 · 10,849자" 확인 → CEO 리스크 포인트 지식 확인 + briefing-design 스킬 로드 → Searching knowledge
② "PDF 6쪽 · 10,849자" 확인 → CEO 리스크 포인트 지식 확인 + briefing-design 스킬 로드 → Searching knowledge
화면③ briefing-design 적용 + 리스크/고민 지식 소스를 다중 쿼리로 검색해 맥락 보강
③ briefing-design 적용 + 리스크/고민 지식 소스를 다중 쿼리로 검색해 맥락 보강
화면④ CEO 미팅 브리핑 초안 완성(요약·리스크·Talking Point·Citations) → 발송 대상 확인 요청 → "나에게 발송" → SendMessageToSelf
④ CEO 미팅 브리핑 초안 완성(요약·리스크·Talking Point·Citations) → 발송 대상 확인 요청 → "나에게 발송" → SendMessageToSelf
화면⑤ Teams 도착 — 📋 CEO 미팅 브리핑(문서·작성일·요약·키워드·리스크·주의·Talking Point)
⑤ Teams 도착 — 📋 CEO 미팅 브리핑(문서·작성일·요약·키워드·리스크·주의·Talking Point)
✓ 이렇게 되면 성공
  • PDF 업로드 한 번으로 분석→CEO 관점 요약·리스크 추출→발송 대상 확인→Teams로 "CEO 미팅 브리핑" 전달까지 자동 수행. 사람은 발송 직전 한 번만 확인.
14

게시 확인 — Agents 목록에서 Status: Published 확인

확인·검증
이렇게 진행합니다
좌측 [Agents] 화면으로 돌아와 방금 만든 에이전트가 정상 게시되었는지 확인합니다.

• 목록 최상단 "보고 자료 요약 · Talking Point 정리 에이전트"
- Channel: Microsoft Teams
- Status: ● Published (게시 완료)
- Owner: MOD Administrator · Last modified: Jun 20, 2026
• Status가 Published이면 M365 Copilot · Teams Chat에서 호출 가능하며, 이후 Workflow에서도 이 에이전트를 불러 쓸 수 있습니다. (Draft 상태라면 아직 게시 전)
화면Agents 목록 최상단 행 — "보고 자료 요약 · Talking Point 정리 에이전트" · Channel Microsoft Teams · Status ● Published
Agents 목록 최상단 행 — "보고 자료 요약 · Talking Point 정리 에이전트" · Channel Microsoft Teams · Status ● Published
화면Agents 전체 목록 — 방금 만든 에이전트가 상단에 Published 상태로 표시(다른 에이전트들과 함께)
Agents 전체 목록 — 방금 만든 에이전트가 상단에 Published 상태로 표시(다른 에이전트들과 함께)
✓ 이렇게 되면 성공
  • Agents 목록에서 대상 에이전트의 Status가 Published로 표시 — 게시 정상 완료, M365 Copilot·Teams·Workflow에서 호출 가능한 상태.
CHAPTER 2

자동화 워크플로

방금 만든 에이전트를 워크플로가 이벤트(파일 업로드)에 반응해 자동으로 호출하게 합니다. SharePoint 폴더 감시 → Work IQ 컨텍스트 보강 → 에이전트 호출 → Teams 브리핑 발송까지, 사람 개입 없는 “에이전트 워커”를 구성합니다.

15

[챕터 2] 자동화 워크플로 만들기 — Workflows 목록에서 New Workflow

화면 조작
이렇게 진행합니다
■ 챕터 2: 자동화 워크플로 만들기

챕터 1에서 만든 에이전트를 사람이 직접 호출했다면, 이번에는 워크플로가 이벤트(예: 파일 업로드)에 반응해 자동으로 동작하고, 그 안에서 에이전트를 호출해 여러 작업을 수행하게 합니다. 워크플로 + 에이전트 호출이 결합되면 진정한 "에이전트 워커(Agent Worker)"가 됩니다.

• 좌측 내비게이션에서 [Workflows] 아이콘 선택 → Workflows 목록
- 기존 예: LGU_CEO_Report_Workflow · LGU_Report_Workflow (Published) 등
• 우측 상단 [New Workflow] 버튼 클릭 → 새 워크플로 작성 시작
화면툴바 우측 [New Workflow] 버튼 — 새 자동화 워크플로 생성 시작
툴바 우측 [New Workflow] 버튼 — 새 자동화 워크플로 생성 시작
화면Workflows 목록 — 좌측 내비 Workflows 진입, 기존 워크플로(Published)와 우측 상단 New Workflow 버튼
Workflows 목록 — 좌측 내비 Workflows 진입, 기존 워크플로(Published)와 우측 상단 New Workflow 버튼
✓ 이렇게 되면 성공
  • Workflows 목록 화면에서 [New Workflow]를 눌러 자동화 워크플로 작성을 시작. (챕터 2 시작 — 워크플로가 에이전트를 호출하는 에이전트 워커 구성)
16

새 워크플로 캔버스 — 제목 입력 · Start(트리거) · 좌측 Add 빌딩블록

화면 조작
이렇게 진행합니다
New Workflow를 누르면 워크플로 작성 캔버스가 열립니다. 먼저 좌측 상단에 제목을 입력합니다.

• 제목 입력: "CEO Report Talking Point Workflow"
※ 팁: 워크플로 이름에는 한글 등 일부 문자를 사용할 수 없습니다("Workflow name contains characters that aren't allowed…" 경고). → 영문/숫자로 지정하세요.
• 캔버스 중앙: [Start] 노드(트리거 시작점) — 옆 [+]로 다음 동작 추가
• 우측 패널: Trigger type = Manual("Run this workflow on demand"). 버튼 클릭으로 수동 실행되며, Trigger inputs에서 테스트용 입력 추가 가능. (이후 단계에서 파일 업로드 트리거 등으로 변경)
• 좌측 [Add] 빌딩블록: Agent · Classify · M365 Copilot · Human review · Connector · Function · Variable · If/Else · Loop · Note — 이 블록들을 Start 뒤에 이어 붙여 자동화를 구성합니다. (특히 Agent 블록으로 챕터 1에서 만든 에이전트를 호출)
화면제목 입력 — "CEO Report Talking Point Workflow" (워크플로 이름은 영문/숫자 권장: 한글 등 일부 문자 불가)
제목 입력 — "CEO Report Talking Point Workflow" (워크플로 이름은 영문/숫자 권장: 한글 등 일부 문자 불가)
화면워크플로 캔버스 — 좌측 Add 빌딩블록(Agent·Classify·M365 Copilot·Human review·Connector·Function·If/Else·Loop 등) · 중앙 Start 트리거 · 우측 Trigger type(Manual)
워크플로 캔버스 — 좌측 Add 빌딩블록(Agent·Classify·M365 Copilot·Human review·Connector·Function·If/Else·Loop 등) · 중앙 Start 트리거 · 우측 Trigger type(Manual)
✓ 이렇게 되면 성공
  • 워크플로 제목이 "CEO Report Talking Point Workflow"(영문)로 지정되고, Start 트리거 + 좌측 Add 빌딩블록(Agent 등)으로 자동화를 구성할 준비가 된 캔버스 화면.
17

트리거 설정 — SharePoint 보고자료 폴더 모니터링(파일 생성 시 자동 실행)

트리거
이렇게 진행합니다
CEO 보고 자료가 업데이트되는 SharePoint 폴더를 모니터링하는 이벤트(트리거)를 설정합니다. 폴더에 새 파일이 올라오면 워크플로가 자동 실행되도록 합니다.

① 트리거 타입 선택 — Start 노드의 Trigger type을 Manual → Connector("Trigger from an external service")로 변경. (그 외 Recurrence=스케줄, When a HTTP request is received=HTTP 호출)
② 커넥터 선택 — "Select a trigger" 카탈로그에서 SharePoint 선택. (Office 365 Outlook · 비즈니스용 OneDrive · Google 캘린더 등 다수 커넥터 제공)
③ SharePoint 트리거 선택 — "파일이 만들어지는 경우(속성만)" 선택. (※ 폴더에 파일이 생성될 때 발화. 그 외: 항목이 만들어진 경우 / 파일이 폴더에서 만들어진 경우 / 선택한 파일의 경우 등)
④ 사이트·라이브러리 지정 — Connection: admin@copilotlab.dev / 사이트 주소: https://absx05547415.sharepoint.com / 라이브러리 이름: Documents
※ 사이트 주소는 보고자료가 실제로 올라오는 루트 Communication site로 지정해야 합니다. (예: "CEO 보고 자료 2026" 폴더가 있는 Communication site의 /Shared Documents) 하위/다른 사이트를 고르면 트리거가 그 폴더의 파일 생성을 감지하지 못합니다.
⑤ 폴더 지정 — Advanced parameters [Show all] → 폴더: /Shared Documents (모니터링할 보고자료 폴더 경로). 뷰별 열 제한: Use all columns.

→ 이제 이 SharePoint 폴더에 새 보고서가 업로드되면 워크플로가 자동으로 시작됩니다. (Step 21 테스트에서 첫번째 아이템 속성이 정확히 잡히는 것으로 사이트 주소가 올바름을 확인)
화면① Trigger type을 Connector("Trigger from an external service")로 변경 — 외부 서비스 이벤트로 시작
① Trigger type을 Connector("Trigger from an external service")로 변경 — 외부 서비스 이벤트로 시작
화면① 트리거 타입 드롭다운 전체 — Manual·Recurrence·Connector·When a HTTP request is received
① 트리거 타입 드롭다운 전체 — Manual·Recurrence·Connector·When a HTTP request is received
화면② Select a trigger 카탈로그 — SharePoint 커넥터 선택
② Select a trigger 카탈로그 — SharePoint 커넥터 선택
화면③ SharePoint 트리거 목록 — "파일이 만들어지는 경우(속성만)" 선택(폴더에 파일 생성 시 발화)
③ SharePoint 트리거 목록 — "파일이 만들어지는 경우(속성만)" 선택(폴더에 파일 생성 시 발화)
화면④ 트리거 설정 — Connection(admin@copilotlab.dev) · 사이트 주소(https://absx05547415.sharepoint.com, 보고자료가 올라오는 루트 사이트) · 라이브러리(Documents) · 폴더(/Shared Documents)
④ 트리거 설정 — Connection(admin@copilotlab.dev) · 사이트 주소(https://absx05547415.sharepoint.com, 보고자료가 올라오는 루트 사이트) · 라이브러리(Documents) · 폴더(/Shared Documents)
화면⑤ 핵심 설정 강조 — 사이트 주소(루트 Communication site) · 라이브러리(Documents) · 폴더(/Shared Documents) 모니터링 대상
⑤ 핵심 설정 강조 — 사이트 주소(루트 Communication site) · 라이브러리(Documents) · 폴더(/Shared Documents) 모니터링 대상
✓ 이렇게 되면 성공
  • Start 트리거가 SharePoint "파일이 만들어지는 경우(속성만)"로 설정되어, 보고자료가 올라오는 루트 사이트(https://absx05547415.sharepoint.com)·라이브러리(Documents)·폴더(/Shared Documents)에 새 파일이 생성되면 워크플로가 자동 실행되는 상태.
18

Work IQ 컨텍스트 추가(M365 Copilot 액션) — 트리거 동적 속성을 프롬프트에 활용

프롬프트
이렇게 진행합니다
다음은 Work IQ 컨텍스트를 추가하는 단계입니다.
※ 이 데모에서는 우리가 호출할 에이전트가 이미 Work IQ 데이터를 활용하므로 꼭 필요하진 않지만, "트리거가 내보내는 속성(동적 콘텐츠)을 다음 액션에 활용하는 법"을 익히기 위해 추가합니다.

① 스텝 추가 — 트리거 노드 오른쪽 [+] "Add a step" 클릭
② 액션 선택 — Add 대화상자에서 Actions > [M365 Copilot] 선택 (그 외 Agent·Classify·Human review·If/Else·Switch / Favorites: Variable·Connector·Function)
③ M365 Copilot 액션 구성 — Configure 탭
- Connection: admin@copilotlab.dev
- Message(프롬프트):
"보고자료 브리핑 에이전트가 보고서를 작성하기 위해 도움이 될 수 있는 추가적인 컨텍스트를 찾아보려 해.
아래 파일의 내용을 참고하여 문서와 연관되어 있는 사람, 일정, 프로젝트를 정리하여 JSON 형식으로 작성해 주세요"
- 파일제목: [File name with extension] / 위치: [Link to item] / Creator: [DisplayName] | [Email]
→ 대괄호 항목은 SharePoint 트리거가 내보낸 "동적 속성(dynamic content)"을 클릭해 삽입한 것. (직접 타이핑이 아니라 속성 토큰으로 연결)
- Advanced parameters: Time Zone = Asia/Seoul · Prefer Async = ON
→ 새 파일이 올라오면 그 파일의 이름·링크·작성자 속성이 자동으로 이 프롬프트에 채워져 M365 Copilot이 연관 사람/일정/프로젝트를 JSON으로 정리합니다.
화면① 트리거 노드 오른쪽 [+] "Add a step" — 다음 동작 추가
① 트리거 노드 오른쪽 [+] "Add a step" — 다음 동작 추가
화면② Add 대화상자 Actions에서 [M365 Copilot] 선택(강조)
② Add 대화상자 Actions에서 [M365 Copilot] 선택(강조)
화면② Add 대화상자 전체 — Favorites(Variable·Connector·Function) / Actions(Agent·Classify·M365 Copilot·Human review·If/Else·Switch)
② Add 대화상자 전체 — Favorites(Variable·Connector·Function) / Actions(Agent·Classify·M365 Copilot·Human review·If/Else·Switch)
화면③ Message 프롬프트 + 동적 속성 토큰 강조 — 파일제목(File name with extension)·위치(Link to item)·Creator(DisplayName|Email)
③ Message 프롬프트 + 동적 속성 토큰 강조 — 파일제목(File name with extension)·위치(Link to item)·Creator(DisplayName|Email)
화면③ M365 Copilot 액션 구성 전체화면 — Connection·Message(JSON 정리 요청)·Time Zone(Asia/Seoul)·Prefer Async(ON)
③ M365 Copilot 액션 구성 전체화면 — Connection·Message(JSON 정리 요청)·Time Zone(Asia/Seoul)·Prefer Async(ON)
✓ 이렇게 되면 성공
  • 트리거 다음에 M365 Copilot 액션이 연결되고, Message 프롬프트에 트리거 동적 속성(File name with extension·Link to item·Creator DisplayName/Email)이 토큰으로 삽입됨 — 업로드된 파일의 속성을 후속 액션에서 활용하는 패턴을 시연.
19

에이전트 호출(Agent 액션) — 챕터1에서 만든 '보고 자료 요약·Talking Point 정리 에이전트' 호출

프롬프트
이렇게 진행합니다
이제 워크플로 안에서 우리가 만든(챕터1) 에이전트를 호출합니다. 이것이 "워크플로 + 에이전트 = 에이전트 워커"의 핵심입니다.

① 스텝 추가 — M365 Copilot 노드 오른쪽 [+] "Add a step"
② 액션 선택 — Add 대화상자 Actions > [Agent] 선택
③ Agent 액션 구성 — Configure 탭
- Agent(드롭다운): "보고 자료 요약 · Talking Point 정리 에이전트" 선택 (← 챕터1에서 게시한 그 에이전트)
- Message(프롬프트):
"새로운 보고자료가 업로드되었습니다. 아래 링크를 참고하여 보고자료 브리핑을 시작하세요.
자동으로 트리거된 메시지로 별도 확인 절차 없이 나에게 브리핑 팀즈 메시지를 보내세요."
· 파일제목: [File name with extension] / 위치: [Full Path] (← 트리거 동적 속성)
"아래는 M365 Copilot Work IQ가 브리핑에 참고하기 좋은 관련 업무 데이터를 정리한 내용입니다. 함께 참조하여 브리핑 작성에 이용합니다."
· Agent Response (JSON Format): [Response] (← 앞 M365 Copilot 액션의 출력)
· Citation: [Body / Citations]
- 즉, (트리거)파일 속성 + (앞 액션)Work IQ JSON·Citations를 한꺼번에 에이전트에 전달해, 별도 확인 없이 Teams로 자동 브리핑하도록 지시.
※ 노드 이름 정리: 앞 액션 = "M365 Copilot Work IQ 컨텍스트 보강", 이 액션 = "보고자료 Talking Point 정리 Agent 호출".
화면① 워크플로 저장 알림 + M365 Copilot 노드 오른쪽 [+] "Add a step"
① 워크플로 저장 알림 + M365 Copilot 노드 오른쪽 [+] "Add a step"
화면② Add 대화상자 Actions에서 [Agent] 선택(강조)
② Add 대화상자 Actions에서 [Agent] 선택(강조)
화면② Add 대화상자 전체 — Actions: Agent·Classify·M365 Copilot·Human review·If/Else·Switch
② Add 대화상자 전체 — Actions: Agent·Classify·M365 Copilot·Human review·If/Else·Switch
화면③ Agent 선택 = "보고 자료 요약·Talking Point 정리 에이전트" + 전달 속성(파일명·Full Path·Agent Response JSON·Body/Citations) 강조
③ Agent 선택 = "보고 자료 요약·Talking Point 정리 에이전트" + 전달 속성(파일명·Full Path·Agent Response JSON·Body/Citations) 강조
화면③ Agent 액션 구성 전체화면 — 노드 체인(트리거 → M365 Copilot Work IQ 보강 → 에이전트 호출)과 프롬프트
③ Agent 액션 구성 전체화면 — 노드 체인(트리거 → M365 Copilot Work IQ 보강 → 에이전트 호출)과 프롬프트
✓ 이렇게 되면 성공
  • 워크플로가 챕터1의 게시된 에이전트를 Agent 액션으로 호출하고, 트리거 파일 속성 + 앞 단계 Work IQ JSON/Citations를 입력으로 전달 — 사람 확인 없이 Teams로 자동 브리핑하는 에이전트 워커 체인이 구성됨.
20

워크플로 게시(Publish) — 트리거 활성화로 자동 실행 준비 완료

게시
이렇게 진행합니다
워크플로 구성을 마쳤으면 게시합니다. 게시해야 트리거가 실제로 활성화되어 자동 실행됩니다.

• 우측 상단 [Publish] 클릭 → "Publishing…" 진행 표시
• 완성된 노드 체인:
① (트리거) SharePoint "파일이 만들어지는 경우(속성만)" — /Shared Documents 폴더 감시
② M365 Copilot Work IQ 컨텍스트 보강 — 파일 속성으로 관련 사람·일정·프로젝트를 JSON 정리
③ 보고자료 Talking Point 정리 Agent 호출 — 챕터1 에이전트가 브리핑 작성 후 Teams 자동 발송
• 게시 완료 후 SharePoint 폴더에 새 보고서가 업로드되면 이 워크플로가 사람 개입 없이 자동으로 돌아갑니다.
화면우측 상단 [Publish] → "Publishing…" — 게시 시 트리거 활성화
우측 상단 [Publish] → "Publishing…" — 게시 시 트리거 활성화
화면게시 진행 중 전체화면 — 완성된 체인(트리거 → M365 Copilot Work IQ 보강 → 에이전트 호출)
게시 진행 중 전체화면 — 완성된 체인(트리거 → M365 Copilot Work IQ 보강 → 에이전트 호출)
✓ 이렇게 되면 성공
  • 워크플로가 게시(Publishing→Published)되어 SharePoint 폴더 트리거가 활성화됨 — 새 파일 업로드 시 Work IQ 보강 → 에이전트 호출 → Teams 브리핑까지 무인 자동 실행 준비 완료.
21

테스트 — 보고자료 폴더에 새 파일 업로드 → Activity에서 자동 실행 확인

확인·검증
이렇게 진행합니다
이제 실제로 테스트합니다. SharePoint 보고자료 폴더에 새 보고서를 올리면 워크플로가 자동 트리거되는지 Activity 탭에서 확인합니다.

① 파일 업로드 — SharePoint "CEO 보고 자료 2026" 폴더에 U+_AX_Microsoft_제휴방안.pptx 업로드(Uploading → Uploaded).
② Activity 탭(처음) — 워크플로의 [Activity] 탭을 열면 처음에는 "No runs found"(실행 이력 없음)만 보입니다.
③ 잠시 후 실행 등록 — 새로고침하면 "Running … Just now"으로 실행이 등록되고 진행 상황이 표시됩니다. (Status: Running, Started, Run ID, Workflow ID)
④ Run Details — 각 노드를 클릭하면 입력/출력을 볼 수 있습니다.
• 트리거 출력(★첫번째 아이템 속성): ID, Title="AX 가속화를 위…", Modified By.DisplayName=MOD Administrator, Modified By.Email=admin@copilotlab.dev 등 — 업로드한 파일 속성이 정확히 잡힘. (parameters: dataset/table/folderPath=/Shared Documents)
• M365 Copilot 출력: Response(연관 사람·일정·프로젝트 JSON), Citations, Conversation ID (입력: timezone=Asia/Seoul, preferAsync=true, message)
• 에이전트 호출: 실행 중(This step is still running) → 완료되면 Teams로 브리핑 발송
→ 트리거가 정상 발화하고 각 노드가 순차 실행되어, 사람 개입 없이 SharePoint 업로드 → Work IQ 보강 → 에이전트 브리핑까지 자동으로 흐름을 확인.
화면① SharePoint "CEO 보고 자료 2026" 폴더에 새 보고서(U+_AX_Microsoft_제휴방안.pptx) 업로드 중
① SharePoint "CEO 보고 자료 2026" 폴더에 새 보고서(U+_AX_Microsoft_제휴방안.pptx) 업로드 중
화면① 업로드 완료 — 폴더 최상단에 새 파일 등록(A few seconds ago)
① 업로드 완료 — 폴더 최상단에 새 파일 등록(A few seconds ago)
화면② 워크플로 [Activity] 탭 — 처음에는 "No runs found"(실행 이력 없음)
② 워크플로 [Activity] 탭 — 처음에는 "No runs found"(실행 이력 없음)
화면③ 잠시 후 — "Running … Just now"으로 실행 등록, 진행 상황 표시
③ 잠시 후 — "Running … Just now"으로 실행 등록, 진행 상황 표시
화면④ ★첫번째 아이템 속성 — 트리거 출력 body: ID·Title("AX 가속화를 위…")·Modified By.DisplayName/Email가 정확히 잡힘
④ ★첫번째 아이템 속성 — 트리거 출력 body: ID·Title("AX 가속화를 위…")·Modified By.DisplayName/Email가 정확히 잡힘
화면④ 트리거 Run Details 전체 — Inputs(dataset/table/folderPath) + Outputs(아이템 속성 전체)
④ 트리거 Run Details 전체 — Inputs(dataset/table/folderPath) + Outputs(아이템 속성 전체)
화면④ M365 Copilot Run Details — Outputs: Response(연관 사람·일정·프로젝트 JSON)·Citations (Inputs: Asia/Seoul·preferAsync·message)
④ M365 Copilot Run Details — Outputs: Response(연관 사람·일정·프로젝트 JSON)·Citations (Inputs: Asia/Seoul·preferAsync·message)
화면④ 에이전트 호출 Run Details — "This step is still running"(완료 시 Teams 브리핑 발송)
④ 에이전트 호출 Run Details — "This step is still running"(완료 시 Teams 브리핑 발송)
✓ 이렇게 되면 성공
  • 보고자료 폴더에 새 파일 업로드 시 워크플로가 자동 트리거되어 Activity에 실행이 등록되고, 트리거 출력에 업로드 파일의 첫번째 아이템 속성(ID·Title·Modified By)이 정확히 잡혀 후속 노드로 전달됨.
22

완료 — 워크플로 Succeeded · Teams로 CEO 브리핑 자동 발송 확인

완료
이렇게 진행합니다
잠시 후 워크플로가 완료됩니다. 결과를 확인합니다.

① Activity Run Details — Status: Succeeded (Started 00:27:34 → Ended 00:31:43, 약 4분). 노드별 소요: 트리거 0.4s · M365 Copilot Work IQ 보강 33.13s · 에이전트 호출 3m 36s.
에이전트 호출 result: "✅ CEO 브리핑 Teams 발송 완료" + 발송된 브리핑 구성 요약(섹션/내용):
📌요약(5줄 핵심) · 🏷️키워드(핵심 9개 / 리스크 7개) · 🚨리스크 · 💬Talking Point(3개) · 💡인사이트(4개) · 🔍Red Team 질문(5개) · 👏칭찬 포인트(3개) · 🔗원문 링크(SharePoint 원본 직접 연결). 맥락 보강 참조 문서도 인용[1][2][3].
② Teams 수신 — 나에게 "📋 CEO 보고자료 브리핑(U+_AX_Microsoft_제휴방안.pptx)" 도착:
- 요약(5줄): KT의 MS 5년 제휴 선점 vs LG U+ 제휴 공백 → 익시 sLLM·소버린 클라우드·6G 등 5대 협력 → PHASE 0~2 로드맵, CEO 즉각 결정 3가지, 익시 MAU 412만(WoW +5.8%)·GPU 비용 +14% 압박
- 키워드(핵심/리스크 구분) · 리스크&주의(🔴HIGH 경쟁사 선점·GPU 비용 이중 압박, 🟡MED 익시 포지셔닝 충돌·초기 투자 미명시)
- Talking Point(① 골든타임 ② 익시는 지켜야 할 자산 ③ 비용 절감) · 인사이트(B2B 재진입 티켓·MS Build 레버리지·LG전자 PoC 근거·ASEAN 현실성) · Red Team 질문(KT 조건 비교·투자 규모·Azure 의존도…)

→ 보고 정리, Talking Point, 리스크, 인사이트, Red Team 질문, 칭찬 포인트까지 우리가 원하던 모든 항목이 사람 개입 없이 자동으로 정리·발송됨. 챕터2(자동화 워크플로) 목표 달성.
화면① 실행 완료 — Activity Status: Succeeded(약 4분 소요)
① 실행 완료 — Activity Status: Succeeded(약 4분 소요)
화면① 에이전트 호출 result — "✅ CEO 브리핑 Teams 발송 완료" + 구성 요약(요약·키워드·리스크·Talking Point·인사이트·Red Team 질문·칭찬 포인트·원문 링크)
① 에이전트 호출 result — "✅ CEO 브리핑 Teams 발송 완료" + 구성 요약(요약·키워드·리스크·Talking Point·인사이트·Red Team 질문·칭찬 포인트·원문 링크)
화면① Run Details 전체 — 노드별 소요(트리거 0.4s · M365 33.13s · 에이전트 3m 36s)와 result
① Run Details 전체 — 노드별 소요(트리거 0.4s · M365 33.13s · 에이전트 3m 36s)와 result
화면② Teams 수신 — 📋 CEO 보고자료 브리핑: 요약(5줄)·핵심/리스크 키워드·리스크&주의(HIGH/MED)
② Teams 수신 — 📋 CEO 보고자료 브리핑: 요약(5줄)·핵심/리스크 키워드·리스크&주의(HIGH/MED)
화면② Teams(이어보기) — Talking Point(3)·인사이트(4)·Red Team 질문(회의 장악용)
② Teams(이어보기) — Talking Point(3)·인사이트(4)·Red Team 질문(회의 장악용)
✓ 이렇게 되면 성공
  • 워크플로가 Succeeded로 완료되고, 트리거된 에이전트가 CEO 브리핑(요약·키워드·리스크·Talking Point·인사이트·Red Team 질문·칭찬 포인트·원문 링크)을 Teams로 자동 발송 — 무인 에이전트 워커 파이프라인이 끝까지 정상 동작.
🚧 APPENDIX · TO BE UPDATED

Copilot Cowork 일정 기반 호출 (향후 업데이트)

본 핸즈온의 동작 시나리오는 CHAPTER 2의 Teams 브리핑 발송(STEP 22)에서 완결됩니다. 아래는 “출근 전·점심 등 정해진 시간에 Copilot Cowork가 이 에이전트를 자동 호출”하는 확장 시나리오로, 현재 제약으로 보류하고 향후 업데이트 예정입니다.

🚧

에이전트를 M365 Copilot에 노출(사전 준비) — Publish agent · Teams+Microsoft 365 채널

향후 업데이트
이렇게 진행합니다
※ 이 단계부터는 "향후 업데이트(To be Updated)" 영역입니다. 본 핸즈온의 동작 시나리오는 앞 단계(보고서 업로드 → 자동 분석 → Teams 브리핑 발송, seq 22)에서 완결됩니다. 아래는 "출근 전·점심 등 일정 기반 자동 호출"을 향한 사전 준비로, 에이전트를 M365 Copilot에 노출시키는 작업까지만 마쳐 둡니다.

① [Publish ▾] → Publish agent 대화상자 — 채널을 선택해 어디서 쓸지 정합니다. (Demo Website · Web app · Teams + Microsoft 365)
② Teams + Microsoft 365 채널 — 이미 Channel enabled(Teams·Copilot 채팅에서 사용 가능). Agent preview에 카드/See agent in Microsoft 365·Teams.
③ ★Turn on Microsoft 365 — "Make agent available in Microsoft 365 Copilot" 체크박스를 ON. (변경 전 OFF → 변경 후 ON) → 버튼이 [Publish] → [Save and publish]로 바뀜.
· Microsoft 365 Copilot: Agent Store에 게시하면 조직 내 M365 워크플로에서 발견·설치·사용 가능(중앙 허브).
· Microsoft Teams: 채팅·회의·채널에서 바로 사용 가능.
④ [Save and publish] → "Publishing…" → "Agent published" (Last published Jun 21, 2026 12:46 AM).
⑤ M365 Copilot에서 확인 — Agent Store 카드("보고 자료 요약 · Talking Point 정리 에이…", [추가]) → 추가하면 좌측 에이전트 목록에 표시되고, 전용 채팅 화면에서 바로 호출 가능.

→ 여기까지가 사전 준비입니다. 다만 다음 단계(Cowork가 일정에 맞춰 이 에이전트를 자동 호출)는 현재 제약이 있어 보류합니다. (다음 항목 참조)
화면③ ★핵심 변경 — "Make agent available in Microsoft 365 Copilot" 체크박스 OFF→ON
③ ★핵심 변경 — "Make agent available in Microsoft 365 Copilot" 체크박스 OFF→ON
화면① Publish agent 대화상자 — Teams+Microsoft 365 채널(Channel enabled), Turn on Microsoft 365 아직 OFF
① Publish agent 대화상자 — Teams+Microsoft 365 채널(Channel enabled), Turn on Microsoft 365 아직 OFF
화면③ 체크 ON → 버튼이 [Save and publish]로 변경
③ 체크 ON → 버튼이 [Save and publish]로 변경
화면④ M365 Copilot/Teams 게시 설명 + [Publishing…] 진행
④ M365 Copilot/Teams 게시 설명 + [Publishing…] 진행
화면④ "Agent published" — Last published Jun 21, 2026 12:46 AM
④ "Agent published" — Last published Jun 21, 2026 12:46 AM
화면⑤ M365 Copilot Agent Store 카드 — "보고 자료 요약·Talking Point 정리 에이…" [추가] · 사용 권한
⑤ M365 Copilot Agent Store 카드 — "보고 자료 요약·Talking Point 정리 에이…" [추가] · 사용 권한
화면⑤ 추가 후 — M365 Copilot 좌측 에이전트 목록에 표시, 전용 채팅에서 바로 호출 가능
⑤ 추가 후 — M365 Copilot 좌측 에이전트 목록에 표시, 전용 채팅에서 바로 호출 가능
✓ 이렇게 되면 성공
  • Publish agent에서 Teams+Microsoft 365 채널의 "Make agent available in Microsoft 365 Copilot"을 켜고 Save and publish → Agent published. M365 Copilot Agent Store에 카드가 노출되고 추가 시 전용 채팅에서 에이전트를 호출 가능.
🚧

Cowork 일정 기반 자동 호출 — 현재 한계와 향후 방향

향후 업데이트
원래 마지막에 하려던 시나리오: 새 보고서 업로드(이벤트)뿐 아니라 매일 정해진 시간(예: 출근 전 1회·점심 1회)에 Copilot Cowork가 이 에이전트를 호출해 자동으로 CEO 브리핑을 받아보는 것.

■ 현재 한계
• Copilot Cowork에서 Copilot Studio Agent를 직접 호출/예약하지 못합니다. (Cowork → Studio Agent로 한 번 넘어가면 그 컨텍스트에 고정되어, Cowork 작업 예약으로 다시 불러오기 어려움)

■ 향후 방향 (To be Updated)
① 새 Workflow + 스케줄 트리거 — Copilot Studio에서 Recurrence(주기 실행) 트리거로 새 워크플로를 만들어 동일 에이전트를 시간대별(출근 전·점심)로 호출. (단, 워크플로 작성 난도가 아직 있어 추후 정리)
② Microsoft Scout 활용 — Scout의 자동화(Automation)로 일정에 맞춰 호출/브리핑 트리거.

■ 사전 준비(완료)
• 에이전트를 M365 Copilot에 노출(직전 단계)까지는 완료해 둠 → 이후 어느 방식으로든 호출 가능한 상태.

※ 따라서 본 핸즈온의 동작 데모는 "보고서 업로드 → 자동 분석·리스크·Talking Point → Teams 브리핑 발송"에서 완결되며, 일정 기반 자동 호출은 향후 업데이트 예정 항목으로 둡니다.
🧭 향후 구현 방향
  • 1
    새 Workflow + 스케줄(Recurrence) 트리거 — Copilot Studio에서 주기 실행 트리거로 같은 에이전트를 시간대별(출근 전·점심) 호출.
  • 2
    Microsoft Scout 자동화 — Scout의 Automation으로 일정에 맞춰 호출·브리핑 트리거.
한계 — Copilot Cowork에서 Copilot Studio Agent를 직접 호출/예약하지 못합니다. (Cowork→Studio Agent로 넘어가면 해당 컨텍스트에 고정) 사전 준비로 M365 Copilot 노출(STEP 23)까지는 완료해 두었습니다.
LAB COMPLETE

축하합니다 — 에이전트 워커를 완성했습니다

스킬·지식·메모리로 CEO 보고 브리핑 에이전트를 만들어 게시하고, SharePoint 업로드를 감지해 사람 개입 없이 Teams 브리핑까지 자동 실행하는 워크플로를 완성했습니다. 같은 방식으로 부서별 자동화를 얼마든지 늘릴 수 있습니다.

🧠
스킬·지식·메모리
맞춤 에이전트
🔁
업로드 감지
자동화 워크플로
📋
Teams로 자동
CEO 브리핑
🚧
일정 기반 호출
(향후 업데이트)