에이전트 만들기
스킬 · 도구 · 지식 · 메모리를 조합해, SharePoint 보고자료를 CEO 관점으로 요약·리스크 분석하고 Teams로 브리핑하는 “보고 자료 요약 · Talking Point 정리 에이전트”를 만들고 게시합니다. 코드는 한 줄도 쓰지 않습니다.
보고 자료 요약 · Talking Point 정리 에이전트
[Knowledge 참고자료] SharePoint 보고자료 폴더 + OneDrive의 "CEO 리스크 포인트" Word 문서를 지식 소스로 연결.
[Skills 스킬] ① 문서 요약, ② CEO 관점 키워드/리스크 추출, ③ 맥락 분석(Teams·Mail·Calendar), ④ 브리핑 디자인(서식·강조 규칙)을 패키지로 묶음.
[Tools 도구] Teams·Outlook/Mail·Calendar MCP. 브리핑 발송뿐 아니라, 첨부·신규 보고서의 맥락이 부족할 때 유사 데이터·키워드 관련 대화·메일·회의를 조회해 상세 배경 분석.
[Workflow 워크플로] 폴더에 새 파일 업로드 감지(트리거) → 요약·리스크 추출·(필요시 맥락 분석) → Teams 브리핑 메시지 전송.
참고자료(샘플 데이터) 준비 — SharePoint · OneDrive에 배치
준비• 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 보고자료 폴더에 주간 보고 PPTX 4종, OneDrive "CEO Agents" 폴더에 CEO 고민사항 Word 문서가 준비된 상태
Copilot Studio(신규 환경) 접속 — Agent / Workflow 선택
화면 조작• 주소: 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)
- ✓"Hey MOD, ready to transform?" 홈 화면에서 Agent · Workflow 카드가 보이는 상태 (New experience 활성)
Agents 화면 진입 — 에이전트 목록 / New Agent
화면 조작• 목록 컬럼: Name · Channel · Status(Published/Draft) · Owner · Last modified
• 우측 상단 [New Agent] 버튼으로 새 에이전트를 생성합니다.
• 이번 데모의 목표 에이전트: "LGU+보고자료 브리핑 에이전트" (Microsoft Teams 채널, Published, Jun 20 2026)
- ✓Agents 목록 화면 표시(14 items), 우측 상단 [New Agent] 버튼 확인
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): 상호작용·워크플로·컨텍스트 기억(토글)
- ✓"Untitled Agent" Build 화면에서 Instructions 편집기와 우측 구성 패널(Model·Skills·Tools·Knowledge 등)이 보이는 상태
Skill 추가 — [Skills +] → Add skill 대화상자
화면 조작• 두 가지 방식: [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" 대화상자가 열리고 Upload a skill / Create from blank 탭과 SKILL.md 업로드 영역, 파일 요건이 보이는 상태
회사 공통 스킬 3개 업로드 — briefing-design · report-summary · context-analysis
스킬 업로드• 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 관점 렌즈가 들어간 특화 스킬입니다.





- ✓우측 Skills 패널에 briefing-design · report-summary · context-analysis 3개 칩이 표시됨
CEO 특화 리스크 스킬 추가 — risk-keyword-extract
스킬 업로드• 스킬 이름: 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 스킬 상세(2 files: SKILL.md + ceo-risk-lens.md)와 CEO 렌즈 우선 적용 지침이 표시되고, Skills 패널에 4번째 칩으로 추가됨
나만의 스킬 2개 추가 — brand-design-reskin(+lguplus.md) · ceo-weekly-decision-brief
스킬 업로드① 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), 보고서가 한 건도 조회 안 될 때(가공 말고 사용자에게 확인).




- ✓Skills 패널에 brand-design-reskin · ceo-weekly-decision-brief 2개 커스텀 스킬이 추가되고, brand-design-reskin 안에 lguplus.md가 동봉되어 LG U+ 브랜드 디자인을 기본값으로 사용 가능한 상태
도구(Tools) 추가 — Work IQ Mail · Calendar · Teams 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)





- ✓Tools에 Work IQ Mail MCP · Calendar MCP · Teams MCP 3개 MCP 서버가 연결되어, 메일·일정·팀즈 조회와 Teams 발송이 가능한 상태
Knowledge 추가 + Memory 활성화 — SharePoint 보고자료 사이트 · OneDrive CEO 고민/리스크 문서
지식·메모리• [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)](images/studio/step-10-add-knowledge-dialog.png)








- ✓Knowledge에 "CEO 보고 자료 SharePoint"와 "2026년 6월 CEO 고민 사항"(OneDrive Word) 2개 소스가 연결되고, Memory(Preview)가 ON으로 설정 — 신뢰 데이터 기반 답변 + 사용할수록 개인화되는 상태
LLM 모델 선택 — 기본값 유지(Claude Sonnet 4.6) · OpenAI·Claude·Mistral 선택 가능
모델• 기본 제공: 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 유지)](images/studio/step-11-model-selector-crop.png)

- ✓Model이 기본값(Claude Sonnet 4.6)으로 설정된 상태로 에이전트 Build 구성이 완료됨. 필요 시 OpenAI·Claude·Mistral 등으로 모델 교체 가능.
저장(Save) → 게시(Publish) — 에이전트를 M365 Copilot·Teams·Workflow에 배포
게시• [저장] 디스크 아이콘 클릭 → 변경사항 저장
• [Publish] 버튼 클릭 → "Publishing…" 진행 표시
• 게시가 끝나면 이 에이전트를 M365 Copilot · Teams Chat에서 호출할 수 있고, 이후 만들 Workflow에서도 이 에이전트를 불러 쓸 수 있습니다(블루프린트에서 예고한 대로).
※ 상단 메뉴: 저장 · 공유(Share) · 연결(Connections) · 더보기(…) · Publish
![상단 우측 — [저장] 디스크 아이콘 → [Publish] 클릭 시 "Publishing…" 진행 표시](images/studio/step-12-publish-crop.png)

- ✓에이전트가 게시(Publish)되어 M365 Copilot·Teams에서 사용 가능한 상태가 됨. 이후 Workflow에서도 이 에이전트를 호출 가능.
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 · 발송 전 사용자 확인까지, 블루프린트가 그대로 동작함을 한 흐름으로 시연.





- ✓PDF 업로드 한 번으로 분석→CEO 관점 요약·리스크 추출→발송 대상 확인→Teams로 "CEO 미팅 브리핑" 전달까지 자동 수행. 사람은 발송 직전 한 번만 확인.
게시 확인 — Agents 목록에서 Status: Published 확인
확인·검증• 목록 최상단 "보고 자료 요약 · Talking Point 정리 에이전트"
- Channel: Microsoft Teams
- Status: ● Published (게시 완료)
- Owner: MOD Administrator · Last modified: Jun 20, 2026
• Status가 Published이면 M365 Copilot · Teams Chat에서 호출 가능하며, 이후 Workflow에서도 이 에이전트를 불러 쓸 수 있습니다. (Draft 상태라면 아직 게시 전)


- ✓Agents 목록에서 대상 에이전트의 Status가 Published로 표시 — 게시 정상 완료, M365 Copilot·Teams·Workflow에서 호출 가능한 상태.
자동화 워크플로
방금 만든 에이전트를 워크플로가 이벤트(파일 업로드)에 반응해 자동으로 호출하게 합니다. SharePoint 폴더 감시 → Work IQ 컨텍스트 보강 → 에이전트 호출 → Teams 브리핑 발송까지, 사람 개입 없는 “에이전트 워커”를 구성합니다.
[챕터 2] 자동화 워크플로 만들기 — Workflows 목록에서 New Workflow
화면 조작챕터 1에서 만든 에이전트를 사람이 직접 호출했다면, 이번에는 워크플로가 이벤트(예: 파일 업로드)에 반응해 자동으로 동작하고, 그 안에서 에이전트를 호출해 여러 작업을 수행하게 합니다. 워크플로 + 에이전트 호출이 결합되면 진정한 "에이전트 워커(Agent Worker)"가 됩니다.
• 좌측 내비게이션에서 [Workflows] 아이콘 선택 → Workflows 목록
- 기존 예: LGU_CEO_Report_Workflow · LGU_Report_Workflow (Published) 등
• 우측 상단 [New Workflow] 버튼 클릭 → 새 워크플로 작성 시작
![툴바 우측 [New Workflow] 버튼 — 새 자동화 워크플로 생성 시작](images/studio/step-15-new-workflow-crop.png)

- ✓Workflows 목록 화면에서 [New Workflow]를 눌러 자동화 워크플로 작성을 시작. (챕터 2 시작 — 워크플로가 에이전트를 호출하는 에이전트 워커 구성)
새 워크플로 캔버스 — 제목 입력 · Start(트리거) · 좌측 Add 빌딩블록
화면 조작• 제목 입력: "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"(영문)로 지정되고, Start 트리거 + 좌측 Add 빌딩블록(Agent 등)으로 자동화를 구성할 준비가 된 캔버스 화면.
트리거 설정 — 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 테스트에서 첫번째 아이템 속성이 정확히 잡히는 것으로 사이트 주소가 올바름을 확인)






- ✓Start 트리거가 SharePoint "파일이 만들어지는 경우(속성만)"로 설정되어, 보고자료가 올라오는 루트 사이트(https://absx05547415.sharepoint.com)·라이브러리(Documents)·폴더(/Shared Documents)에 새 파일이 생성되면 워크플로가 자동 실행되는 상태.
Work IQ 컨텍스트 추가(M365 Copilot 액션) — 트리거 동적 속성을 프롬프트에 활용
프롬프트※ 이 데모에서는 우리가 호출할 에이전트가 이미 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" — 다음 동작 추가](images/studio/step-18-add-step-plus.png)
![② Add 대화상자 Actions에서 [M365 Copilot] 선택(강조)](images/studio/step-18-action-m365copilot-crop.png)



- ✓트리거 다음에 M365 Copilot 액션이 연결되고, Message 프롬프트에 트리거 동적 속성(File name with extension·Link to item·Creator DisplayName/Email)이 토큰으로 삽입됨 — 업로드된 파일의 속성을 후속 액션에서 활용하는 패턴을 시연.
에이전트 호출(Agent 액션) — 챕터1에서 만든 '보고 자료 요약·Talking Point 정리 에이전트' 호출
프롬프트① 스텝 추가 — 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"](images/studio/step-19-add-step-after-m365.png)
![② Add 대화상자 Actions에서 [Agent] 선택(강조)](images/studio/step-19-action-agent-crop.png)



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

- ✓워크플로가 게시(Publishing→Published)되어 SharePoint 폴더 트리거가 활성화됨 — 새 파일 업로드 시 Work IQ 보강 → 에이전트 호출 → Teams 브리핑까지 무인 자동 실행 준비 완료.
테스트 — 보고자료 폴더에 새 파일 업로드 → 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 보강 → 에이전트 브리핑까지 자동으로 흐름을 확인.


![② 워크플로 [Activity] 탭 — 처음에는 "No runs found"(실행 이력 없음)](images/studio/step-21-test-03-activity-no-runs.png)





- ✓보고자료 폴더에 새 파일 업로드 시 워크플로가 자동 트리거되어 Activity에 실행이 등록되고, 트리거 출력에 업로드 파일의 첫번째 아이템 속성(ID·Title·Modified By)이 정확히 잡혀 후속 노드로 전달됨.
완료 — 워크플로 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(자동화 워크플로) 목표 달성.





- ✓워크플로가 Succeeded로 완료되고, 트리거된 에이전트가 CEO 브리핑(요약·키워드·리스크·Talking Point·인사이트·Red Team 질문·칭찬 포인트·원문 링크)을 Teams로 자동 발송 — 무인 에이전트 워커 파이프라인이 끝까지 정상 동작.
Copilot Cowork 일정 기반 호출 (향후 업데이트)
본 핸즈온의 동작 시나리오는 CHAPTER 2의 Teams 브리핑 발송(STEP 22)에서 완결됩니다. 아래는 “출근 전·점심 등 정해진 시간에 Copilot Cowork가 이 에이전트를 자동 호출”하는 확장 시나리오로, 현재 제약으로 보류하고 향후 업데이트 예정입니다.
에이전트를 M365 Copilot에 노출(사전 준비) — Publish agent · Teams+Microsoft 365 채널
향후 업데이트① [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가 일정에 맞춰 이 에이전트를 자동 호출)는 현재 제약이 있어 보류합니다. (다음 항목 참조)


![③ 체크 ON → 버튼이 [Save and publish]로 변경](images/studio/step-23-publish-dialog-m365-on.png)
![④ M365 Copilot/Teams 게시 설명 + [Publishing…] 진행](images/studio/step-23-publishing.png)

![⑤ M365 Copilot Agent Store 카드 — "보고 자료 요약·Talking Point 정리 에이…" [추가] · 사용 권한](images/studio/step-23-m365-agent-store-card.png)

- ✓Publish agent에서 Teams+Microsoft 365 채널의 "Make agent available in Microsoft 365 Copilot"을 켜고 Save and publish → Agent published. M365 Copilot Agent Store에 카드가 노출되고 추가 시 전용 채팅에서 에이전트를 호출 가능.
Cowork 일정 기반 자동 호출 — 현재 한계와 향후 방향
향후 업데이트■ 현재 한계
• 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에서 주기 실행 트리거로 같은 에이전트를 시간대별(출근 전·점심) 호출.
- 2Microsoft Scout 자동화 — Scout의 Automation으로 일정에 맞춰 호출·브리핑 트리거.




