소개
AI 에이전트는 애플리케이션이 사용자와 상호 작용하고 작업을 자동화하는 방법을 변환하고 있습니다. 기존 프로그램과 달리 AI 에이전트는 생성 AI를 사용하여 데이터를 해석하고, 의사 결정을 내리고, 최소한의 사용자 개입으로 작업을 완료합니다. 이러한 에이전트는 대규모 언어 모델을 사용하여 복잡한 워크플로를 간소화하므로 비즈니스 프로세스를 자동화하는 데 적합합니다.
개발자는 Microsoft 에이전트 프레임워크를 비롯한 다양한 도구를 사용하여 AI 에이전트를 빌드할 수 있습니다. 이 오픈 소스 SDK는 AI 모델을 애플리케이션에 통합하는 것을 간소화합니다. Microsoft Agent Framework는 Microsoft Foundry, Azure OpenAI, OpenAI, Microsoft Copilot Studio 및 Anthropic 에이전트를 포함하여 여러 공급자의 다양한 유형의 에이전트를 지원합니다. 이 모듈에서는 Microsoft Foundry 에이전트 서비스를 사용하여 엔터프라이즈급 기능을 제공하는 Microsoft Foundry 에이전트에 중점을 둡니다.
Microsoft Foundry 에이전트 서비스는 개발자가 고품질 확장 가능한 AI 에이전트를 안전하게 빌드, 배포 및 확장할 수 있도록 하는 완전 관리형 서비스입니다. 개발자는 Foundry 에이전트 서비스를 사용하여 기본 컴퓨팅 또는 스토리지 리소스를 관리할 필요가 없습니다. Microsoft Agent Framework를 사용하면 개발자가 Foundry 에이전트 서비스에서 에이전트를 신속하게 빌드할 수 있으며, 자연어 처리를 지원하고 몇 줄의 코드로 기본 제공 도구에 액세스할 수 있습니다.
Foundry 에이전트 서비스는 AI 에이전트를 빌드하기 위한 강력한 기반을 제공하지만 Microsoft Agent Framework는 더 많은 유연성과 확장성을 제공합니다. 솔루션에 여러 유형의 에이전트가 필요한 경우 Microsoft Agent Framework를 사용하면 구현 전체에서 일관성을 유지할 수 있습니다. 마지막으로, 다중 에이전트 솔루션을 개발하려는 경우 프레임워크의 워크플로 오케스트레이션 기능을 통해 공동 작업 에이전트를 효율적으로 조정할 수 있습니다. 이 항목은 이후 모듈에서 자세히 설명합니다.
직원의 비용 보고서를 자동으로 서식 지정하고 전자 메일로 전송하는 AI 에이전트를 개발해야 한다고 가정해 보겠습니다. AI 에이전트는 제출된 비용 보고서에서 데이터를 추출하고, 올바르게 서식을 지정하고, Microsoft 에이전트 프레임워크를 사용할 때 적절한 받는 사람에게 보낼 수 있습니다. 도구 및 함수 기능을 사용하면 AI 에이전트가 API와 상호 작용하고, 필요한 데이터를 검색하고, 작업을 완료할 수 있습니다.
이 모듈에서는 Microsoft Agent Framework SDK의 핵심 기능에 대해 알아봅니다. 또한 사용자 고유의 AI 에이전트를 만들고 도구 함수를 사용하여 해당 기능을 확장하는 방법도 알아봅니다.
이 모듈을 완료하면 다음을 수행할 수 있습니다.
- Microsoft 에이전트 프레임워크를 사용하여 Microsoft Foundry 프로젝트에 연결합니다.
- Microsoft 에이전트 프레임워크를 사용하여 Microsoft Foundry 에이전트를 만듭니다.
- 도구 함수를 AI 에이전트와 통합합니다.