Foundry의 도구 상자란?

조직에서 AI 에이전트를 채택함에 따라 에이전트 간 도구 관리가 점점 더 복잡해질 수 있습니다. 에이전트는 종종 도구, API, MCP 서버 및 기타 서비스에 직접 연결하므로 각 구현에 대해 별도의 구성, 인증 및 거버넌스가 필요합니다. 이 방법은 에이전트 수가 증가함에 따라 중복된 노력, 일관되지 않은 동작, 취약한 프로덕션 배포 및 추가 운영 오버헤드로 이어질 수 있습니다.

도구 상자는 Microsoft Foundry에서 도구를 관리하고 공유하는 중앙 집중식 방법을 제공합니다. 도구 상자를 사용하면 큐레이팅된 도구 집합을 한 번 정의하고 에이전트가 프레임워크 및 런타임에서 사용할 수 있는 단일 MCP 호환 엔드포인트를 통해 노출합니다. 도구 상자는 중앙 집중식 자격 증명 관리, 거버넌스, 관찰 가능성 및 액세스 제어를 사용하도록 설정하면서 도구 통합을 간소화하는 데 도움이 됩니다.   팀은 모든 에이전트에 대해 독립적으로 도구를 구성하는 대신 한 곳에서 도구를 관리하고, 여러 에이전트에서 다시 사용하고, 에이전트 코드를 변경하지 않고도 도구 구현을 업데이트할 수 있습니다. 이 접근 방식은 조직이 일관된 보안 및 운영 관행을 유지하면서 에이전트 개발을 확장하는 데 도움이 됩니다.

이 문서에서는 도구 상자의 작동 방식, 핵심 개념 및 아키텍처, Microsoft Foundry에서 도구 상자를 만들고 관리하는 방법을 설명합니다.

도구 상자를 사용하는 이유는 무엇인가요?

신입 사원을 등록하는 데 도움이 되는 에이전트를 고려합니다. 단일 요청에는 에이전트가 다음을 수행해야 할 수 있습니다.

  • 기술 자료를 사용하여 온보딩 지침을 검색합니다.
  • REST API를 사용하여 Microsoft Entra ID 계정을 만듭니다.
  • 장기 실행 에이전트를 사용하여 클라우드 리소스를 프로비전합니다.
  • 에이전트 기술을 사용하여 개인 설정된 환영 전자 메일 초안을 작성합니다.
  • MCP 서버를 사용하여 Microsoft Teams 채널에 환영 메시지를 게시합니다.

1 개의 에이전트에 대해 5가지 유형, 5개의 인증 모델 및 5개의 소유 팀입니다. 이제 조직에서 빌드하는 모든 에이전트에 곱합니다.

  • Teams는 동일한 도구를 독립적으로 다시 구현합니다.
  • 자격 증명이 중복되고 각 에이전트가 자체 비밀 및 토큰 새로 고침을 관리합니다.
  • 거버넌스는 일관성이 없거나 누락되어 있으며, 어떤 도구가 존재하거나 누가 사용하고 있는지에 대한 가시성이 거의 없습니다.

여러 에이전트가 각각 서로 다른 인증 모델 및 중복된 자격 증명을 사용하여 자신의 도구를 배선하는 모습을 보여 주는 다이어그램

중앙 집중식 접근 방식이 없으면 각 에이전트를 고유한 도구 정의, 자격 증명 및 통합 논리로 구성해야 합니다. 조직에서 더 많은 에이전트를 만들면 이 모델은 중복된 도구 구현, 일관성 없는 보안 제어 및 운영 오버헤드 증가로 이어질 수 있습니다.

도구 상자는 팀이 도구를 중앙에서 정의 및 관리하고 단일 MCP 호환 엔드포인트를 통해 노출할 수 있도록 하여 이러한 문제를 해결합니다. 그러면 에이전트는 각 에이전트에 대한 사용자 지정 통합을 요구하지 않고 승인된 도구를 사용할 수 있으므로 조직에서 도구 재사용을 개선하고 자격 증명 관리를 간소화하며 에이전트 배포 전반에 걸쳐 일관되게 거버넌스를 적용할 수 있습니다.

도구 수명 주기 - 빌드, 검색, 사용 및 제어

도구 상자는 빌드, 검색, 사용거버넌스라는 네 가지 핵심 요소를 통해 전체 도구 수명 주기를 다룹니다.

핵심 요소 가치 제안
Build 재사용 가능한 도구 및 기술 컬렉션 만들기(미리 보기)를 만들고, 한 번 게시하고, 중앙에서 인증을 구성하여 모든 팀이 에이전트별 구성 또는 자격 증명을 복제하지 않고도 동일한 도구를 사용할 수 있도록 합니다.
Discover 도구 검색(미리 보기)을 사용하여 에이전트가 런타임에 가장 관련성이 큰 도구를 찾을 수 있도록 도와줍니다. 단일 도구 상자는 모델의 컨텍스트를 확장하거나, 토큰 비용을 늘리거나, 선택 정확도를 저하하지 않고 수백 개의 도구를 보유할 수 있습니다.
소비 도구 상자의 도구에 대한 액세스를 제공하는 단일 MCP 호환 엔드포인트에 에이전트를 연결합니다. 에이전트는 사용자 지정 통합 없이 프로토콜 및 인증 모델에서 도구를 검색하고 호출할 수 있습니다.
Govern 도구 상자 수준에서 인증, 권한 부여, 가드레일, 관찰 가능성 및 버전 관리를 적용합니다. 중앙 집중식 거버넌스는 조직이 에이전트 및 도구에서 일관된 보안 및 운영 제어를 유지하는 데 도움이 됩니다.

도구 상자를 Microsoft Foundry의 MCP 호환 엔드포인트 하나로 보여 주는 다이어그램 왼쪽의 Foundry 에이전트 서비스(프롬프트 및 호스트된 에이전트), Microsoft 에이전트 프레임워크, LangGraph 및 GitHub Copilot 도구 상자에 연결하여 빌드(큐레이팅된 도구, 기술 및 에이전트), 검색(도구 검색을 사용하여 토큰 소비 및 컨텍스트 창 감소), 소비(거버넌스 및 가드레일이 있는 통합 엔드포인트)를 제공합니다. 오른쪽에서 도구 상자는 MCP, A2A, OpenAPI, Microsoft IQ, 기술, 에이전트(A2A) 등에 연결합니다. 기본적으로 관리됩니다.

Foundry-homed, Foundry 바인딩되지 않음

도구 상자는 Microsoft Foundry에서 만들어지고 관리되지만 Foundry 기반 에이전트로 제한되지는 않습니다. MCP 호환 런타임 또는 클라이언트는 Microsoft 에이전트 프레임워크, LangGraph 또는 사용자 고유의 코드로 빌드된 사용자 지정 에이전트를 포함하여 도구 상자를 사용할 수 있습니다.

도구 상자는 관리되는 리소스이므로 에이전트 코드를 변경하지 않고 도구를 추가, 제거 또는 업데이트할 수 있습니다. 관리자가 도구 가용성 및 구성을 중앙에서 관리하는 동안 에이전트는 계속해서 동일한 엔드포인트에 연결합니다. 버전 관리 기능을 사용하면 도구 상자의 새 기본 버전을 승격하고 해당 에이전트를 다시 배포하지 않고도 에이전트를 사용할 수 있도록 할 수 있습니다.

실행 중인 도구 상자를 보려면 다음 데모를 시청하세요.

주요 기능

Microsoft Foundry 에이전트 도구 상자는 크고 빠르게 성장하는 도구 컬렉션을 관리 가능하고 안전하게 유지하는 기능을 추가합니다.

  • 단일 엔드포인트. 에이전트는 MCP 호환 엔드포인트 하나에 연결하고 런타임에 모든 도구를 검색합니다. 에이전트 코드를 변경하거나 다시 배포하지 않고 도구를 추가, 제거 또는 다시 구성할 수 있습니다.
  • 중앙 집중식 인증. 도구 상자는 Microsoft Entra ID 및 OAuth ID 통과를 사용하여 런타임에 자격 증명 주입, 토큰 새로 고침 및 정책 적용을 처리하므로 소비 에이전트는 도구별 자격 증명을 관리하지 않습니다.
  • 거버넌스는 기본적으로 적용됩니다. 도구 상자 수준에서 도구 입력 및 출력에 가드레일(책임 있는 AI 정책)을 적용합니다.
  • 버전 관리. 새 도구 상자 버전을 만들고 테스트한 다음 준비가 되면 기본값으로 승격합니다. 도구 상자를 가리키는 모든 에이전트는 코드 변경 없이 승격된 버전을 자동으로 선택합니다.

도구 상자는 이러한 주요 기능 외에도 다음과 같은 새로운 미리 보기 기능을 사용하도록 설정합니다.

도구 검색(미리 보기)

애플리케이션이 증가함에 따라 사용 가능한 도구의 수도 증가합니다. 몇 가지 도구로 시작하는 도구 상자는 수십 또는 수백 개까지 빠르게 확장할 수 있습니다. 모든 모델 요청과 함께 모든 도구 정의를 보내면 다음과 같은 문제가 발생합니다.

  • 도구 수가 확장됨에 따라 비용이 증가합니다. 모든 도구 정의는 모델에서 해당 도구를 사용하는지 여부에 관계없이 입력 토큰을 추가합니다.
  • 컨텍스트 용량 감소: 도구 정의는 모델 컨텍스트 창의 공간에 대한 대화 기록, 도메인 지식 및 기타 컨텍스트와 경쟁합니다.
  • 덜 정확한 도구 선택: 모델이 수백 개의 도구 중에서 선택해야 하는 경우 유사하지만 잘못된 도구를 선택하거나 최상의 옵션을 간과할 가능성이 높습니다.

도구 검색은 기본적으로 도구를 숨기고 두 개의 메타 도구만 노출하여 이러한 문제를 해결합니다.

  • tool_search - 필요한 것을 설명하고 가장 관련성이 큰 도구를 다시 가져옵니다.
  • call_tool - 이름으로 검색된 도구를 호출합니다.

도구가 표시되는 방식을 제어합니다.

  • 항상 사용할 수 있도록 중요한 도구를 고정합니다.
  • 조직에서 사용하는 용어를 사용하여 도구 검색을 개선하는 컨텍스트를 추가합니다.
  • 자주 사용하는 도구를 자동 고정합니다.

자세한 정보: 도구 검색(미리 보기).

기술(미리 보기)

도구는 에이전트가 수행할 수 있는 작업을 정의합니다. 기술은 작업을 수행하는 방법을 정의합니다.

  • 기술 패키지는 에이전트가 다른 도구처럼 호출할 수 있는 기능으로 재사용 가능한 다단계 워크플로입니다. 예를 들어 기술은 형식이 지정된 보고서를 생성하거나 심사 워크플로를 수행하거나 도구 호출 시퀀스를 오케스트레이션할 수 있습니다.

  • 기술은 버전이 지정되고 변경할 수 없습니다. 특정 기술 버전을 도구 상자에 연결하여 환경 전체에서 일관되고 예측 가능한 동작을 보장할 수 있습니다.

  • 기술은 공유 워크플로 를 사용하는 데 필요한 설정을 줄 입니다. 에이전트는 시작 시 MCP 리소스를 통해 자동으로 기술을 검색하고 로드합니다.

기술(미리 보기)을 참조하세요.

지원되는 도구

지원되는 도구는 다음과 같습니다.

Tool 도구 상자 직접 도구 통합
MCP(모델 컨텍스트 프로토콜) ✅ 예 ✅ 예
웹 검색 ✅ 예 ✅ 예
Azure AI 검색 ✅ 예 ✅ 예
코드 인터프리터 ✅ 예 ✅ 예
파일 검색 ✅ 예 ✅ 예
OpenAPI ✅ 예 ✅ 예
에이전트 간(A2A) ✅ 예 ✅ 예
브라우저 자동화 ✅ 예 ✅ 예
패브릭 IQ ✅ 예 ✅ 예
업무 지능 ✅ 예 ✅ 예
도구 검색 ✅ 예 ❌ 아니요
기술 ✅ 예 ❌ 아니요
미리 알림 도구 ✅ 예 ❌ 아니요
함수 호출 ❌ 아니요(클라이언트 쪽 실행) ✅ 예
Bing을 사용하여 접지 ❌ 아니요 ✅ 예
컴퓨터 사용 ❌ 아니요 ✅ 예
이미지 생성 ❌ 아니요 ✅ 예
SharePoint ❌ 아니요 ✅ 예
패브릭 데이터 에이전트 ❌ 아니요 ✅ 예
Azure Functions ❌ 아니요 ✅ 예

Get started