핵심 요약
Microsoft Developer가 .NET AI 템플릿에 Microsoft Agent Framework를 적용해 AI 에이전트가 도구 호출과 다중 에이전트 협업을 수행하도록 업그레이드했습니다.
구현 방법
- .NET Aspire + Azure OpenAI를 이용한 에이전트 기반 아키텍처 구성
- SearchFunctions를 독립 서비스로 분리해 에이전트가 SearchAsync를 도구로 활용
- Program.cs에서 ChatAgent를 키드 서비스로 등록하고 도구 바인딩 구성
- Chat.razor에서 에이전트 스트리밍 응답으로 UI와 로직 분리
주요 결과
- 도구 호출과 추론이 에이전트 차원에서 관리되어 UI 의존도 감소
- 다중 에이전트 구성 및 테스트/확장성 향상이 가능해짐



