선언적 에이전트에 대한 API 플러그 인이란?
선언적 에이전트는 Microsoft 365 Copilot 기본 모델 및 오케스트레이션을 기반으로 하는 지능형 도우미입니다. 지식으로 확장하면 모델의 일부가 아닌 정보를 추론할 수 있습니다. 기술을 추가하여 에이전트에게 외부 시스템과 상호 작용하거나, 시스템 조건에서 특정 동작을 트리거하거나, 사용자 지정 워크플로 논리를 사용할 수 있는 기능을 제공합니다.
기술 유형 중 하나는 선언적 에이전트가 데이터를 검색하고 수정하기 위해 API와 통신할 수 있도록 하는 작업입니다. API 플러그 인을 사용하여 이러한 작업을 구현합니다. API 플러그 인을 사용하면 선언적 에이전트가 API를 호출할 수 있습니다. 플러그 인은 다음을 설명합니다.
- API의 위치입니다.
- API를 호출할 때 에이전트가 인증하는 방법입니다.
- API가 수행할 수 있는 작업을 나타내는 함수입니다.
- API가 요청에서 기대하고 응답에서 반환하는 데이터의 모양입니다.
API 플러그 인은 이 모든 정보를 설명하고 API에 대한 정보를 포함하는 API 사양을 참조하는 정의로 구성됩니다. API 플러그 인 정의 및 API 사양은 Copilot 확장 패키지에 포함됩니다. API 자체는 Microsoft 365 외부에서 호스트되며 일반적으로 해당 API가 나타내는 외부 시스템에 속합니다.
선언적 에이전트는 다른 API에 연결된 여러 API 플러그 인을 사용할 수 있습니다. 이러한 구성성은 다양한 시나리오를 지원할 수 있는 유연한 아키텍처를 만듭니다.