PostgreSQL과 통합하기 위한 에이전트 프레임워크 평가
AI 에이전트는 오케스트레이션 프레임워크를 사용하여 작업을 관리하고, 도구를 조정하고, 컨텍스트를 유지 관리합니다. 이러한 프레임워크는 추론, 정보 검색 및 외부 시스템과 상호 작용할 수 있는 에이전트를 빌드하는 데 필요한 구조를 제공합니다. Azure Database for PostgreSQL 은 이러한 여러 프레임워크와 통합되므로 데이터, 논리 및 언어 모델을 결합하는 애플리케이션을 더 쉽게 빌드할 수 있습니다.
주요 프레임워크 식별
여러 오픈 소스 및 Microsoft 지원 프레임워크는 개발자가 AI 에이전트를 빌드하고 관리하는 데 도움이 됩니다. 예를 들어 Margie's Travel에서 이러한 프레임워크는 게스트 상호 작용 및 속성 권장 사항을 지원하는 데 다른 역할을 합니다.
- Microsoft 에이전트 프레임워크 는 AutoGen 및 의미 체계 커널의 최상의 기능을 병합하는 통합 프레임워크입니다. 메모리 스토리지, 도구 호출, 다중 에이전트 오케스트레이션 및 엔터프라이즈 통합을 위한 커넥터를 제공합니다. 포함 및 채팅 기록을 저장하기 위해 Azure Database for PostgreSQL과 통합됩니다. Margie's Travel은 Microsoft 에이전트 프레임워크를 사용하여 게스트 대화를 관리하고, 예약 데이터에 액세스하는 도구를 조정하고, 특수 에이전트 간에 동적 핸드오프를 사용하도록 설정합니다.
- LangGraph 는 분기 논리 및 메모리를 사용하여 다중 에이전트 워크플로를 사용하도록 설정합니다. 인벤토리, 개인 설정 및 프레젠테이션 작업을 처리하는 에이전트를 오케스트레이션하는 데 적합합니다. Margie's Travel은 LangGraph를 사용하여 여러 단계가 포함된 복잡한 게스트 쿼리에 응답하는 에이전트를 조정합니다.
- LlamaIndex 는 인덱싱 및 검색 기능을 제공하여 에이전트가 PostgreSQL에 저장된 구조화되고 구조화되지 않은 데이터를 검색할 수 있도록 합니다. Margie's Travel은 LlamaIndex를 사용하여 관계형 테이블과 자유형 노트 모두에서 관련 속성 설명과 리뷰를 표시합니다.
- Foundry 에이전트 서비스는 Azure 서비스에 대한 기본 제공 지원을 사용하여 에이전트를 빌드하고 배포하기 위한 호스트된 오케스트레이션 계층을 제공합니다. Margie's Travel은 이 서비스를 사용하여 Azure OpenAI, Azure Search 및 프로덕션의 다른 도구와 상호 작용하는 에이전트를 배포합니다.
프레임워크 기능 비교
모든 프레임워크는 에이전트 오케스트레이션을 지원하지만 포커스가 다릅니다.
- Microsoft Agent Framework 는 통합 프레임워크에서 모듈화, 엔터프라이즈 도구 통합, 프로덕션 등급 지원 및 다중 에이전트 협업을 결합합니다.
- LangGraph 는 복잡한 워크플로 및 분기 논리와의 다중 에이전트 조정을 위해 설계되었습니다.
- LlamaIndex 는 특히 문서 기반 에이전트의 경우 검색 및 인덱싱에 중점을 둡니다.
- Foundry 에이전트 서비스는 Azure 인프라와의 배포 및 통합을 간소화합니다.
PostgreSQL과 프레임워크 통합
각 프레임워크는 Azure Database for PostgreSQL에 연결하여 에이전트 메모리, 검색 및 컨텍스트 관리를 지원할 수 있습니다.
-
Microsoft Agent Framework는
pgvector확장이 포함된 PostgreSQL에서 임베딩을 저장하고 검색하기 위해 메모리 커넥터를 사용하며, Semantic Kernel 및 AutoGen의 기능을 결합합니다. Microsoft Agent Framework 설명서에서 자세히 알아보세요. - LangGraph 는 다중 에이전트 워크플로에서 벡터 스토리지 및 검색을 위해 LangChain의 PostgreSQL 구성 요소를 통해 통합됩니다.
- LlamaIndex 는 문서 인덱싱 및 의미 체계 검색을 위해 PostgreSQL 벡터 저장소 통합 을 제공합니다.
- Foundry 에이전트 서비스는 이 모듈의 연습에 설명된 대로 사용자 지정 도구 및 API 엔드포인트를 통해 PostgreSQL에 연결합니다.
예를 들어 Margie's Travel에서 LangGraph는 다중 에이전트 워크플로를 오케스트레이션하고, LlamaIndex는 PostgreSQL의 벡터 저장소에서 검색을 처리하고, Microsoft Agent Framework는 모두 동일한 PostgreSQL 데이터베이스를 사용하여 대화 메모리 및 에이전트 협업을 관리합니다. Foundry 에이전트 서비스는 프로덕션 환경에서 에이전트를 배포하여 확장성과 안정성을 보장합니다.
주요 내용 요약
Azure Database for PostgreSQL 은 이러한 프레임워크와 쌍을 이루어 에이전트 메모리, 검색 및 컨텍스트 관리를 지원합니다. 개발자는 애플리케이션 요구 사항에 가장 적합한 프레임워크를 선택하고 네이티브 확장, 프레임워크별 커넥터 또는 사용자 지정 통합을 통해 PostgreSQL에 연결할 수 있습니다.