Mistral Agents API 출시

Mistral AI는 전통적인 언어 모델을 능동적인 문제 해결사로 변환하도록 설계된 전용 프레임워크인 Agents API를 도입했습니다. 내장 커넥터, 지속성 메모리 및 오케스트레이션 기능을 통합함으로써, Agents API를 통해 개발자는 작업을 실행하고 대화 전반에 걸쳐 문맥을 유지할 수 있는 기업급 에이전트를 구축할 수 있습니다.

핵심 역량 및 내장 커넥터

Agents API는 에이전트 기능을 확장하기 위한 Model Context Protocol (MCP) 지원과 함께, 내장 커넥터라고 알려진 사전 배포된 도구 모음을 제공합니다.

내장 커넥터

  • Code Execution: 에이전트는 수학적 계산, 데이터 시각화 및 과학적 계산을 위해 보안 샌드박스 환경 내에서 Python 코드를 실행할 수 있습니다.
  • Image Generation: Black Forest Lab FLUX1.1 [pro] Ultra를 기반으로 하는 이 커넥터는 에이전트가 맞춤형 그래픽 및 시각적 보조 도구를 생성할 수 있도록 합니다.
  • Document Library: 이 도구는 에이전트가 Mistral Cloud에 저장된 사용자 업로드 문서를 액세스할 수 있게 함으로써 통합된 Retrieval-Augmented Generation (RAG)을 가능하게 합니다.
  • Web Search: 이 커넥터는 웹 및 뉴스 소스로부터 최신 정보에 액세스할 수 있는 권한을 제공합니다. Mistral AI에 따르면, 웹 검색을 추가하면 SimpleQA 벤치마크 성능이 크게 향상됩니다: Mistral Large는 정확도가 23%에서 75%로 향상되고, Mistral Medium은 22.08%에서 82.32%로 향상됩니다.

MCP Tool Integration

Agents API SDK는 에이전트가 데이터베이스, API 및 동적 사용자 데이터와 같은 외부 시스템과 통합될 수 있도록 하는 개방형 표준인 Model Context Protocol (MCP)를 지원합니다. 이를 통해 내장 커넥터를 넘어 실제 세계의 문맥을 확장 가능하게 사용할 수 있습니다.

상태 유지 대화 관리

전통적인 상태 비저장(stateless) 완료 방식과 달리, Agents API는 시간이 지남에 따라 문맥을 유지하는 상태 유지(stateful) 대화 시스템을 구현합니다.

대화 구조

개발자는 두 가지 방식으로 상호작용을 시작할 수 있습니다: 특정 agent_id를 사용하여 전문화된 기능을 사용하기 위해 대화를 생성하거나, 커넥터에 빠르게 액세스하기 위해 모델 및 완료 파라미터를 직접 지정하는 방식입니다.

지속성 및 분기

API가 대화 항목의 구조화된 기록을 유지하기 때문에, 개발자는 더 이상 전체 대화 기록을 수동으로 모니터링하거나 다시 전달할 필요가 없습니다. 시스템은 과거 대화 보기, 기존 스레드 이어가기 또는 기록의 어느 지점에서도 새로운 대화 경로(분기)를 시작하는 것을 지원합니다. 또한, API는 실시간 상호작용을 위한 스트리밍 출력을 지원합니다.

멀티 에이전트 오케스트레이션 및 핸드오프

Agents API는 동적 오케스트레이션을 통해 복잡한 문제를 해결하기 위해 여러 전문화된 에이전트 간의 조정을 조정할 수 있게 합니다.

Agentic Workflows

개발자는 각각 특정 모델과 도구를 갖춘 여러 에이전트를 생성할 수 있습니다. 핸드오프 규칙을 정의함으로써, 한 에이전트가 대화의 요구 사항에 따라 다른 에이전트에게 작업을 위임할 수 있습니다. 예를 들어, 금융 에이전트는 특정 작업을 웹 검색 에이전트나 계산기 에이전트에게 핸드오프할 수 있습니다.

협업적 문제 해결

이 핸드오프 메커니즘을 통해 단일 사용자 요청이 여러 에이전트 간의 일련련의 작업을 트리거할 수 있으며, 이를 통해 각 에이전트가 요청의 전문화된 부분을 처리하여 더 효율적인 문제 해결을 수를 있게 합니다.

실용적 응용 분야

Mistral AI는 API의 다재다능함을 보여주기 위해 여러 참조 구현(cookbooks)을 제공했습니다:

  • Coding Assistant: GitHub와 상호작용하며 DevStral로 구동되는 개발자 에이전트를 감독하여 소프트웨어 개발 작업을 자동화하는 에이전트.
  • Linear Tickets Assistant: 통화 기록을 대인(call) 트랜스크립트를 PRD로 변환하고, 이후 실행 가능한 Linear 이슈로 변환하는 멀티 서버 MCP 아키텍처.
  • Financial Analyst: 여러 MCP 서버를 오케스트레이션하여 금융 지표를 소싱싱하고 통찰력을 아카이브하는 에이전트.
  • Travel and Nutrition Assistants: 여행 계획, 예약 관리 및 개인화된 식단 추적을 위한 전문화된 에이전트.

Sources

관련

  • Dispatch
  • Dispatch
  • 프로젝트
  • Dispatch
  • Dispatch