CanRobot · 캔로봇
Prosci® Certified Change Practitioner Microsoft Frontier Transformation Engineer TITAN Microsoft MVP 2026-2027 · Microsoft 365 Copilot Microsoft Certified Trainer
예시 실습

이 핸즈온랩은 교육 내용을 보여 드리기 위한 예시입니다. 실제 교육과정에서는 고객사의 산업과 직무를 반영한 실습 시나리오로 구성한 비공개 학습 사이트를 따로 제공합니다.

Lab 2 — 업계 뉴스 Daily Brief 플로우

▶ 한 줄 요약 — 예약(Recurrence) 트리거로 매일 아침 뉴스를 수집하고, AI 프롬프트로 우리 업계 관점 요약을 만들어 브리핑 메일을 보내는 플로우를 만듭니다. 같은 로직을 필요할 때 에이전트에서 바로 호출할 수 있게도 연결합니다.

0. 목표와 결과물

▶ 이 실습에서 만들 것: ① 매일 08:00 자동 브리핑 메일 플로우 ② When an agent calls the flow 버전 — 에이전트에게 “오늘 브리핑 줘”라고 하면 바로 실행되는 도구형 플로우.

같은 로직, 두 갈래 트리거

0.1 준비물

  • 수집할 뉴스 RSS 피드 URL 1~2개 (업계 매체)
  • Outlook 커넥터 연결 권한
  • (2부) Lab 0에서 만든 에이전트

1. 예약 브리핑 플로우

🔀 시작 전 — Harness 전환 · 홈페이지 기본 상태는 GitHub Copilot Harness입니다. 홈페이지의 New experience 토글을 Off로 전환하거나 Other ways to build를 선택해 Standard Harness 화면으로 들어갑니다.

  1. 탐색 창의 Flows → Workflows 페이지 → New flow → Agent flow → 디자이너에서 직접 구성:
  2. 트리거 — Recurrence · 매일 · 08:00 (시간대 확인)
  3. RSS 수집 — List all RSS feed items 작업 · 피드 URL 지정 · 최근 24시간 필터
  4. AI 프롬프트 작업 — 수집한 항목을 입력으로 사용
다음 뉴스 목록에서 우리 업계와 관련 높은 6~8건을 골라 요약하라.
- 항목: 제목 / 한 줄 요약 / 시사점
- 마지막에 '오늘의 한 줄' 총평
- 뉴스 목록: [RSS 항목 동적 값]
  1. 메일 발송 — Send an email (V2) · 제목 [Daily Brief] {날짜} · 본문에 프롬프트 출력
  2. 플로우 체커 → Save → Test (수동 실행으로 즉시 검증) → Publish

2. 도구형 버전 — 에이전트에서 호출

⚠️ 도구로 쓰려면 다음 4가지 조건을 모두 갖춰야 합니다 — 하나라도 빠지면 에이전트의 Add a tool → Flow 목록에 아예 표시되지 않습니다.

  1. When an agent calls the flow 트리거 + Respond to the agent 작업이 있을 것
  2. Respond to the agent 작업 설정의 Networking 아래 Asynchronous response 토글 = Off (실시간 응답)
  3. 플로우가 게시(Published) 상태일 것
  4. 100초 action limit 안에 응답할 것 — 더 오래 걸리는 작업은 Respond to the agent 뒤로 배치하면 최대 30일까지 계속 실행됩니다
  1. Flows → New flow → Agent flow — 스타터 템플릿에 When an agent calls the flow 트리거와 Respond to the agent 작업이 들어 있음
  2. 트리거에 입력 매개변수 추가 — 예: 키워드(텍스트, 선택)
  3. 1장의 수집·요약 작업을 그 사이에 구성 (키워드가 있으면 필터에 반영)
  4. Respond to the agent에 출력 매개변수 브리핑텍스트 추가 — 프롬프트 출력 연결
  5. Publish

에이전트에 연결:

  1. 에이전트 → Tools → Add a tool → Flow → 방금 만든 플로우 선택 → Add and configure
  2. 이름 업계 뉴스 브리핑 조회 · 설명 “오늘의 업계 뉴스 요약 브리핑을 만들어 반환한다. 사용자가 뉴스·브리핑을 요청할 때 사용” 입력
  3. Save → 테스트 채팅에서 “오늘 업계 뉴스 브리핑 줘” → 플로우 호출·응답 확인

완성된 Daily Brief 메일 화면 구성 예시 — 실제 화면·명칭은 버전에 따라 다를 수 있습니다

3. 점검 포인트

확인 기대
예약 실행 08:00 실행 기록 성공 · 메일 도착
도구 목록 표시 Add a tool → Flow 목록에 플로우가 보임 — 안 보이면 요건 4종 재확인
필요 시 호출 에이전트가 플로우를 도구로 호출 · 출력이 대화에 반영
키워드 입력 “AI 관련만 브리핑해줘” → 슬롯 채우기로 키워드 전달
용량 실행 1회당 작업 수 확인 (M3-5)

핵심 정리

  1. 같은 로직을 예약(자동) + 도구형(필요할 때 호출) 두 가지로 — 트리거만 다릅니다
  2. 도구형 플로우 요건 4종 = 트리거·응답 작업 + Asynchronous response Off + 게시 + 100초 내 응답 — 하나라도 빠지면 도구 목록에 나타나지 않습니다
  3. 도구 설명이 곧 호출 조건 — “언제 쓰는지”를 설명에 분명히 적으세요

M4 실습으로 · 다음: Lab 3 — MCP 서버 연동

출처: Agent flows overview (MS Learn) · Create an agent flow as a tool (MS Learn) · Call an agent flow from an agent (MS Learn)