Azure-Samples/azure-ai-travel-agents
A robust enterprise application sample (deployed on ACA) that leverages MCP and multiple AI agents orchestrated by Langchain.js, Llamaindex.TS and Microsoft Agent Framework.
해결하는 문제
이 프로젝트는 여행사 환경에서 전문 작업을 관리하는 복잡성을 해결합니다. 여러 AI 에이전트를 사용해 고객의 선호 파악, 목적지 추천, 상세 일정 계획 등 개별 요구를 처리하는 방법을 보여주며, 단일 범용 모델에 의존하지 않는 접근 방식을 제공합니다.
작동 방식
애플리케이션은 모듈식 아키텍처를 사용하며, LangChain.js, LlamaIndex.TS, Microsoft Agent Framework와 같은 프레임워크를 통해 전문 에이전트를 오케스트레이션합니다. 에이전트는 Model Context Protocol(MCP)을 통해 다양한 도구와 통신합니다. MCP 서버는 Python, Node.js, Java, .NET으로 구현될 수 있으며, 에이전트에 필요한 데이터와 서비스를 제공합니다. 전체 시스템은 Docker로 컨테이너화되어 Azure Container Apps에 손쉽게 배포할 수 있습니다.
대상
현대 프레임워크와 Model Context Protocol(MCP)을 이용한 멀티 에이전트 오케스트레이션의 레퍼런스 구현을 찾는 개발자와 아키텍트를 위해 설계되었습니다.
주요 특징
- LangChain.js, LlamaIndex.TS, Microsoft Agent Framework에 대한 오케스트레이션 지원
- Model Context Protocol(MCP)을 사용해 에이전트를 다양한 도구에 연결
- MCP 서버는 Python, Node.js, Java, .NET으로 구현 가능한 모듈형 설계
- Docker 컨테이너화로 Azure Container Apps에 배포
- 에이전트 성능 모니터링을 위한 OpenTelemetry 통합