메뉴 닫기

Amazon Bedrock 기반 다중 에이전트로 여행 일정 자동화하기

AWS Amazon Bedrock 기반 Agent-to-Agent 협업으로 여행 계획 자동화하기

여행 일정 자동화는 단순해 보이지만 실제로 구현하려면 수많은 예외 처리와 복잡한 데이터를 다뤄야 합니다. 항공권은 정형 데이터 API를 통해 접근이 가능하지만, 호텔 검색은 동적인 웹 UI를 통해 접근이 필요하며 예측 불가한 요소가 많습니다. 이런 상황에서 단일 AI 에이전트로 전체 업무를 처리하면 문맥 혼란이나 작업 분산 오류가 많이 발생하며 오히려 개발 효율성을 해칩니다.

이러한 문제를 해결하기 위해 AWS에서는 Amazon Bedrock의 Amazon Nova 2 Lite와 Nova Act를 활용해 다중 에이전트 시스템을 구축하는 방식을 제안합니다. 이번 포스트에서는 Amazon Nova 기반의 Traveler, Flight, Hotel 세 가지 에이전트를 조합하여 어떻게 단일 요청으로 여행 일정을 자동 계획하는지에 대한 구체적인 구성과 활용 사례를 공유합니다.

에이전트 기반 설계의 개요

전통적인 단일 에이전트 시스템은 하나의 모델이 모든 분야를 처리하도록 구성됩니다. 하지만 이 방법은 최근 여행 계획과 같은 현실 기반 작업에서 명확한 한계를 들어냅니다. Amazon Nova 2 Lite와 Amazon Nova Act를 활용하여 역할을 분리하고, 각 에이전트는 메시지 기반 통신을 통해 상호작용합니다. 전체 흐름은 다음 아키텍처를 기반으로 이루어집니다.

Amazon Nova 기반 멀티 에이전트 아키텍처 다이어그램

여행 요청에 대한 처리 흐름

사용자가 "12월 6일 뉴욕에서 파리로 출발하고, 파리에서 2박 숙박을 포함한 일정을 예약해줘"라는 요청을 보냈다고 가정해 봅시다. 실제 처리는 다음 단계로 이뤄집니다:

  1. Travel Agent가 요청을 받고 Amazon Nova 2 Lite로 의도를 해석해 하위 작업을 분할합니다.
  2. Flight Agent는 항공 API를 활용해 요청 목적지의 항공권 옵션을 추출합니다.
  3. Hotel Agent는 Nova Act로 브라우저를 자동화해 동적 호텔 정보를 수집합니다.
  4. Travel Agent는 두 결과를 종합 분석해 추천사항을 사용자에게 전송합니다.

각 Agent의 역할 및 구현 가이드

  1. Travel Agent (Amazon Nova 2 Lite 기반): 전체 흐름의 오케스트레이션을 담당합니다. 입력 문장을 단계별로 분해하고 각 작업을 어떤 에이전트에게 위임할지 판단합니다. 직접 외부 시스템은 다루지 않으며, 순수한 의사결정 및 메시지 라우팅만 수행합니다.

  2. Flight Agent (Nova 2 Lite + 항공 API 기반): 항공권 검색 전용으로, Amadeus API 같은 구조화된 데이터를 읽어들여 사용자의 요구에 맞는 항공권을 JSON으로 반환합니다.

  3. Hotel Agent (Nova Act 기반): 동적 웹 페이지와 사용자 경험 기반의 시스템이 필요할 때 사용되며 실제 브라우저 인터랙션을 수행합니다. 스크래핑 또는 DOM 조작을 별도로 구현하지 않아도 됩니다.

에이전트 간 메시지 자동화 방식 (A2A)

각 에이전트는 A2A(Agent-to-Agent) 경량 메시지 포맷을 통해 협업합니다. 메시지 내용에는 작업 명령(action), 입력 값(input), 응답을 수신할 에이전트 정보(target)가 포함되며 JSON 형태로 직렬화됩니다. 이 방식은 다른 실행 환경에서도 일관된 데이터를 교환할 수 있도록 설계되어 있습니다.

예시 실행 흐름

  • 사용자 요청: "2025년 12월 6일, 뉴욕에서 파리로 출발 및 2박 숙소 예약"
  • Travel Agent → Flight Agent: 항공 요청 전송 및 옵션 수신
  • Travel Agent → Hotel Agent: 호텔 요청 전송 및 결과 수신
  • Travel Agent → 사용자: 종합 일정 제안 및 예약 여부 질의

자동화 활용 및 확장 방향

Amazon Bedrock 기반의 에이전트 아키텍처는 단순히 여행 예약뿐 아니라 다양한 방법으로 확장 가능합니다. 예를 들어 고객 지원, 정비 요청, HR 프로세스 자동화 등 과업마다 필요한 Skill을 각 에이전트로 분리해 자동화를 구현할 수 있습니다. 자동화된 응답 흐름, 구조적 메시지 포맷, 역할 명확화는 대규모 시스템에서도 안정성과 유지보수를 동시에 향상시킵니다.

결론

하나의 모델로 모든 작업을 처리하던 방식은 이제 지양하고, 각 도메인에 특화된 소형 에이전트로 기능을 분산하는 전략이 보다 실용적입니다. Amazon Nova 2 Lite는 논리적 판단과 순서 구성을, Nova Act는 비정형 환경에서의 실제 브라우저 조작을 자동화하는 데 강력한 도구로 활용됩니다. 이 구조와 활용법을 통해 다양한 도메인의 시스템 자동화에 안정적인 기반을 마련할 수 있으며, 이번 글이 이러한 아키텍처의 실전 활용에 도움이 되길 바랍니다.

https://aws.amazon.com/blogs/machine-learning/agent-to-agent-collaboration-using-amazon-nova-2-lite-and-amazon-nova-act-for-multi-agent-systems/

AI, Cloud 관련한 문의는 아래 연락처로 연락주세요!

(주)에이클라우드
이메일 : acloud@a-cloud.co.kr
회사 번호 : 02-538-3988
회사 홈페이지 : https://www.a-cloud.co.kr/
문의하기


AI, Cloud 도입 상담 배너