M2-6. 연결된 에이전트 — 전문 에이전트에 위임
한 줄 요약 — 연결된 에이전트(connected agents) 는 주(primary) 에이전트가 대화 중 호출할 수 있는 다른 에이전트입니다. 요청이 연결 에이전트의 도메인과 일치하면 런타임이 자동으로 위임(delegate) 하여 모듈식·도메인별 솔루션을 구성합니다. 현재는 Copilot Studio 에이전트만 연결 가능합니다.
1. 사용 이유 (4가지)
- 전문화(Specialization) — 에이전트별 도메인 집중으로 구축·유지보수 개선
- 재사용성(Reusability) — 전문 에이전트를 여러 주 에이전트에 연결
- 관심사 분리(Separation of concerns) — 팀별 독립 소유·관리
- 확장성(Scalability) — 지침 확장 대신 에이전트 연결로 기능 추가
2. 오케스트레이션 흐름
- 주 에이전트의 런타임이 각 사용자 메시지를 평가
- 요청이 연결 에이전트 도메인과 일치하면 위임(delegate)
- 연결 에이전트는 자체 지침·지식·도구를 가진 자체 오케스트레이션 컨텍스트에서 실행
- 주 에이전트가 관련 대화 이력과 사용자 메시지를 전달
- 연결 에이전트가 처리 후 응답 반환
- 주 에이전트가 사용자에게 응답 제시
라우팅 결정 요인 — 연결 에이전트의 이름·설명 / 사용자 메시지·대화 컨텍스트 / 주 에이전트 지침.
3. 전제 조건
- GitHub Copilot 하네스(구 ‘새 경험’)에서 만든 주 에이전트
- 같은 환경(environment) 의 GitHub Copilot 하네스 Copilot Studio 에이전트 1개 이상
- 연결 대상 에이전트는 게시(published) 되어 있고 연결 가능하도록 구성되어 있어야 함
- 권한 — 주 에이전트 메이커가 연결 에이전트의 소유자이거나 공유받은 상태
4. 추가 절차
- copilotstudio.com 로그인 → 주 에이전트 열기
- 내비게이션 바에서 Build 탭
- 컴포넌트 패널에서 Connected agents 선택
- Add a connected agent 대화 상자에서 가용 에이전트 탐색/검색 후 선택
- 기능 검토 후 언제 이 연결 에이전트를 써야 하는지 명확한 설명 입력
- Connect 버튼 선택
- 컴포넌트 패널에 연결 에이전트 표시 확인
위임 테스트 절차
- Preview 탭 열기
- 연결 에이전트 도메인과 일치하는 메시지 전송 → 응답이 연결 에이전트에서 나왔고 적절한지 확인
- 도메인 밖 메시지도 보내 주 에이전트가 직접 처리하는지 확인
5. 관리 — 보기·편집·제거
보기·편집 — Build 탭 → Connected agents 아래 에이전트 선택 → Edit connected agent 대화 상자:
| 항목 | 편집 가능 여부 |
|---|---|
| Name | 편집 가능 |
| Description | 편집 가능 — 전문 도메인을 기술 |
| Type | 읽기 전용(현재 Copilot Studio 에이전트만) |
수정 후 Save.
제거 — Connected agents 아래에서 대상 옆 X 선택 → 프롬프트에서 Remove 확정. 위임 관계만 제거되며 연결 에이전트 자체는 삭제되지 않습니다.
6. 라우팅 트러블슈팅과 모범 사례
| 문제 | 해결 |
|---|---|
| 라우팅이 되지 않음 | 연결 에이전트 설명이 도메인을 명확히 기술하는지 확인 |
| 여러 에이전트 간 구분 안 됨 | 설명을 서로 구별되게 작성(중복 회피) |
| 라우팅 동작 불명확 | Preview 탭에서 테스트 메시지로 검증 |
| 라우팅 충돌 | 주 에이전트 지침이 연결 도메인과 충돌하지 않는지 검토 |
모범 사례 — ① 명확하고 구별되는 설명 작성 ② 프로덕션 전 Preview에서 라우팅 테스트 ③ 연결 에이전트 설명을 주 에이전트 목표와 정렬 ④ 주 에이전트 지침이 연결 도메인을 지원하도록 유지.
참고 — 연결 에이전트 수 한도·타임아웃·오류 처리 시나리오는 문서에 명시되어 있지 않습니다.
핵심 정리
- 연결된 에이전트 = 도메인 일치 시 자동 위임 — 전문화·재사용·관심사 분리·확장성
- 전제: 같은 환경 + 게시됨 + 소유/공유 권한, 유형은 Copilot Studio 에이전트만
- 라우팅은 이름·설명 + 컨텍스트 + 주 에이전트 지침으로 결정 — 설명이 곧 라우팅 규칙
- 제거해도 연결 에이전트 자체는 남음 — 도메인 안/밖 메시지로 Preview 위임 테스트 필수
(기능·화면·명칭은 프리뷰 기준 · subject to change)
M2 허브로 · 이전 ← M2-5. 스킬 · 다음 → M2-7. 메모리
출처: Connected agents overview (MS Learn) · Add a connected agent (MS Learn) · Manage connected agents (MS Learn) · Choose a harness (MS Learn)