# 역할보다 계약이 먼저다

> 단일 책임 agent, read/write tool, MCP·A2A와 handoff packet

- Canonical: https://learning.reopt.ai/courses/agent-orchestration/lessons/ao-m2-concept
- Language: ko-KR
- HTML: https://learning.reopt.ai/courses/agent-orchestration/lessons/ao-m2-concept

---

[AI 에이전트 오케스트레이션](/courses/agent-orchestration) 2. Agent·Tool·Handoff 계약 3 / 9

# 역할보다 계약이 먼저다

단일 책임 agent, read/write tool, MCP·A2A와 handoff packet
개념 학습 45 XP 9분

agent 사이의 자연어 전달만 믿으면 목표·제약·근거가 사라집니다. 각 agent는 좁은 책임과 제한된 도구를 갖고, tool은 read·write·compute 로 분류하며, handoff에는 목표·완료 기준·근거·미해결 위험을 구조화해야 합니다.
MCP와 A2A는 대체 관계가 아니다 MCP는 agent와 외부 capability 사이, A2A는 독립 agent 사이의 위임 경계를 다룹니다. 읽기 문맥과 변경 권한을 같은 tool surface로 노출하지 않습니다.

| 계약 | 필수 필드 | 실패 시 처리 |
| Agent | 목표·입력·출력·금지 행동 | 책임 불명확이면 분해 취소 |
| Tool | strict schema·권한·idempotency | 구조화된 오류와 재시도 가능성 반환 |
| Handoff | 목표·제약·근거·결정·미해결 | 불완전 packet은 수신 거절 |
| Protocol | 신원·scope·transport·audit | 권한 축소 후 폴백 |

- 1 책임 한 문장화 agent가 소유할 판단과 소유하지 않을 판단을 씁니다.

- 2 도구 위험 분류 read·compute·write와 외부 부작용을 나눕니다.

- 3 Handoff 스키마 결론뿐 아니라 근거와 미해결 위험을 포함합니다.

- 4 거절 조건 계약이 불완전할 때 진행하지 않는 조건을 정합니다.

실무에 남길 기준

- 좋은 handoff는 요약이 아니라 다음 agent가 검증할 수 있는 작업 패킷이다
- write tool은 strict schema·최소 권한·idempotency·감사 로그가 기본이다
- resources와 tools를 분리해야 문맥 접근이 실행 권한으로 번지지 않는다

[이전](/courses/agent-orchestration/lessons/ao-m1-quiz) 이해했어요 · 계속

---

에이전트용 사이트 안내: https://learning.reopt.ai/llms.txt · 사이트맵: https://learning.reopt.ai/sitemap.xml · 문의: https://learning.reopt.ai/contact
