M5. 워크플로 — 결정적 자동화 (새로운 경험 미리보기)
한 줄 요약 — 워크플로(workflow)는 Copilot Studio의 새 자동화 환경입니다. 재설계된 시각적 캔버스(visual canvas) 위에서 결정적(deterministic)·규칙 기반으로 실행되며 — 같은 입력이면 항상 같은 출력 — 추론이 필요한 지점에만 에이전트를 노드로 끼워 넣습니다.
1. 워크플로란
워크플로는 반복 작업을 자동화하고 앱·서비스를 통합하는 기능입니다. 새 경험에서는 네이티브 AI 액션(native AI actions), 에이전트 핸드오프(agent handoffs), 노드 수준 테스트(node-level testing) 를 캔버스에서 바로 제공합니다.
최소 구성은 트리거(trigger) 1개 + 액션(action) 1개 이상이며, 트리거는 세 방식으로 시작합니다.
| 트리거 | 시작 방식 | 비고 |
|---|---|---|
| Instant (수동) | 요청 시 직접 실행 | — |
| Scheduled (예약) | 일정 기반 실행 | — |
| Event-based (이벤트) | 다른 이벤트·에이전트가 호출 | When an agent calls the flow 트리거가 있으면 에이전트의 도구(tool)로 추가 가능 |
2. 무엇으로 조립하나
| 구성 요소 | 설명 |
|---|---|
| AI 기능(AI capabilities) 액션 | LLM 기반 — 텍스트 생성, 문서 처리, 프롬프트 실행, 에이전트 호출, 자연어 응답 작성 |
| 휴먼 인 더 루프(Human in the loop) | 사람 개입 액션 — 예: 정보 요청(Request for information) |
| 기본 제공 도구(Built-in tools) | 반복(looping)·분기(branching)·데이터 작업·날짜/시간 함수·자식 워크플로(child workflows) |
| 커넥터(Connectors) | Microsoft 365, 서드파티, 사용자 지정 커넥터(custom connectors) |
| AI 제안(AI-driven suggestions) | 트리거·액션·자동화 단계를 AI가 제안 |
만들기: ① Copilot Studio에서 Workflows 선택 → ② New workflow 선택 → ③ 트리거 추가 → ④ 디자이너(designer)에서 액션을 이어 붙이며 빌드 (👉 M5-1).
3. 에이전트와의 관계 — 양방향
워크플로와 에이전트는 결정성 vs 추론의 분업 관계이며, 서로를 부를 수 있습니다.
- 워크플로 → 에이전트: 판단·다단계 처리가 필요한 한 단계를 에이전트 노드(M5-2)· Microsoft 365 Copilot 노드(M5-3)·분류 노드(M5-4)에 맡기고, 결과를 다시 결정적 단계로 받습니다.
- 에이전트 → 워크플로: When an agent calls the flow 트리거를 가진 게시된 워크플로를 에이전트의 도구(tool) 로 추가하면 오케스트레이터가 런타임에 호출합니다(M5-6).
4. 용량(capacity)과 미리보기 주의
- 새 워크플로 환경은 공개 미리 보기(public preview) — 프로덕션 사용 비권장, 보충 사용 약관 적용, 새 환경에서 만든 워크플로는 클래식으로 변환 불가(비가역).
- 각 액션 실행이 Copilot Studio 용량을 소모합니다. 토픽에서 실행 시 “Classic answer” 1건 + 흐름 액션, 생성형 오케스트레이션 사용 시 “Autonomous action” 1건 + 흐름 액션이 청구됩니다.
- 환경의 선불(prepaid) 용량을 모두 소모하면 새 실행이 차단됩니다(진행 중 실행은 정상 완료, Microsoft 365 Copilot 라이선스 사용자는 영향 없음). 완화책: 종량제(pay-as-you-go) 활성화.
- 테스트 실행은 면제 — 디자이너·에이전트 테스트 채팅에서의 실행은 용량을 소모하지 않습니다.
- 사용량 확인: Power Platform admin center > Licensing > Copilot Studio > Agent flow actions.
(기능·화면·명칭은 프리뷰 기준 · subject to change)
하위 세션
| # | 세션 | 핵심 |
|---|---|---|
| 1 | 디자이너에서 편집·관리 | 캔버스·매개 변수·오류 검사·게시·2가지 테스트·실행 기록 |
| 2 | 에이전트 노드 | 기존 에이전트 호출 vs 인라인 에이전트 구성 |
| 3 | Microsoft 365 Copilot 노드 | M365 콘텐츠 그라운딩 · Researcher/Analyst 지정 |
| 4 | 분류 노드 | 자연어 설명 기반 분류 → 범주별 분기 라우팅 |
| 5 | 인간 검토 요청(RFI) | 실행 일시 중지 → Outlook으로 검토자 입력 수집 |
| 6 | 에이전트에 워크플로 추가 | 도구화 3요건 + 100초 응답 한도 |
- 디자이너 — 액션 추가/삭제, 오류 0개 게시, Test this node / Run flow test, 활동 패널. 👉 M5-1. 디자이너에서 편집·관리
- 에이전트 노드 — 워크플로 한 단계를 AI 에이전트에 위임. 인라인 에이전트는 지침·모델·도구·지식·출력까지 노드 안에서 구성. 👉 M5-2. 에이전트 노드
- M365 Copilot 노드 — 연결된 사용자가 볼 수 있는 메일·파일·일정에 그라운딩된 응답을 받아 후속 단계에 사용. 👉 M5-3. Microsoft 365 Copilot 노드
- 분류 노드 — 자유 형식 텍스트를 범주로 분류해 분기. Default(Other) 분기 폴백 필수. 👉 M5-4. 분류 노드
- RFI — 5종 입력(Text/Yes-No/Email/Number/Date)으로 사람 판단을 흐름 안에 삽입. 최초 응답만 처리. 👉 M5-5. 인간 검토 요청 RFI
- 도구화 — “When an agent calls the flow” + “Respond to the agent” + 게시, 그리고 100초 한도. 👉 M5-6. 에이전트에 워크플로 추가
핵심 정리
- 워크플로 = 결정적·규칙 기반 자동화. 최소 구성은 트리거 1 + 액션 1, 시작은 수동·예약·이벤트.
- 에이전트와 양방향 — 워크플로 안에 에이전트/M365 Copilot/분류 노드, 에이전트의 도구로 워크플로.
- 각 액션 실행이 용량을 소모(테스트는 면제), 용량 소진 시 새 실행 차단 — admin center에서 모니터링.
- 공개 미리 보기이며 클래식으로 변환 불가 — 프로덕션 적용은 신중하게.
이전 ← M4. 실습: 에이전트 Lab · 워크플로와 에이전트를 함께 쓰는 감각은 Lab 2. 업계 뉴스 Daily Brief에서 실습으로 이어집니다. (M5는 마지막 모듈입니다.)
이 과정은 Microsoft Learn 공식 문서(에이전트 — 새로운 경험 미리보기)와 Microsoft Copilot Agentic Blog를 참고하여 제작했습니다.