피드로 돌아가기
Dev.toAI/ML
원문 읽기
SMTP 기반 Agent 통신으로 API 계약 없는 상호운용성 확보
Agent-to-Agent Communication Over Email
AI 요약
Context
Agent 간 통신을 위한 전용 프로토콜 설계 시 모든 참여자가 동일한 Spec을 채택해야 하는 Bootstrapping 문제 발생. 기존의 REST API 방식은 서로 다른 조직 간의 복잡한 통합 프로젝트와 사전 합의된 API Contract를 요구하는 제약 사항 존재.
Technical Solution
- Federated Identity인 Email 주소를 Agent의 First-class Identity로 활용하여 사전 합의 없는 통신 구조 설계
- SMTP 프로토콜의 Threading 기능을 State Store로 활용하여 세션 관리 서비스 없이 대화 맥락과 협상 상태를 유지
- Webhook 기반의 Event-Driven 아키텍처를 통해 Human-Agent 간 동일한 코드 경로(Code Path)를 공유하는 통합 핸들러 구현
- SMTP Stage에서의 Inbound Rule 필터링을 통한 스팸 및 무한 루프 트래픽의 LLM 유입 전 차단 구조 적용
- Human-readable prose와 Structured payload(JSON)를 병행 표기하여 인간과 Agent 모두 수용 가능한 데이터 포맷 설계
- 전용 Subdomain 할당을 통한 메인 도메인의 Sender Reputation 보호 및 리스크 격리 전략 채택
실천 포인트
1. 외부 조직 간 협업 워크플로우 설계 시 REST API 대신 Email 기반 인터페이스 검토
2. Agent 간 무한 루프 방지를 위한 Turn Limit 및 'No New Information' 감지 로직 구현
3. 도메인 신뢰도 보호를 위해 Agent 전용 Subdomain 분리 운영
4. LLM 비용 절감을 위해 모델 유입 전 SMTP 레벨에서 화이트리스트 기반 필터링 적용