Gemini API, 관리형 에이전트 기능 대폭 강화!
Gemini API의 관리형 에이전트(Managed Agents) 기능이 확장되어 비동기 상호작용(Async Interactions) 지원 강화
백그라운드 실행(Background Execution) 도입으로 장기 실행 작업의 안정성 확보 및 HTTP 연결 유지 부담 완화
원격 MCP 서버(Remote MCP Server) 연동 기능 추가로 내부 API 및 데이터베이스 접근 용이성 증대
네트워크 자격 증명 갱신(Credential Refresh) 기능으로 토큰 만료 문제 해결 및 지속적인 에이전트 운영 지원
백그라운드 실행으로 비동기 작업 처리
기존 HTTP 연결 유지 방식은 장기 실행 작업 시 연결 불안정성(Connection Fragility)을 야기했으나, `background: true` 옵션 도입으로 서버 측 비동기 처리(Server-side Asynchronous Processing)가 가능해짐.
API는 즉시 작업 ID를 반환하며, 클라이언트는 이 ID를 통해 상태 폴링(Status Polling) 또는 진행 상황 스트리밍(Progress Streaming) 가능
이를 통해 애플리케이션의 응답성(Application Responsiveness)을 유지하면서 복잡한 백엔드 작업을 수행할 수 있음
장기 실행 작업(Long-running Tasks)의 안정성과 사용자 경험을 크게 향상시키는 변화임.
원격 MCP 서버 연동으로 내부 시스템 접근성 강화
내부 API나 비공개 데이터베이스 접근을 위해 별도의 프록시 미들웨어(Proxy Middleware)를 작성할 필요 없이, 관리형 에이전트가 원격 MCP 서버(Remote MCP Server)와 직접 통신할 수 있게 됨.
에이전트는 보안 샌드박스(Secure Sandbox) 환경 내에서 작동하며, Google Search나 코드 실행과 같은 내장 기능과 함께 MCP 서버를 도구(Tool)로 활용 가능
이는 데이터 격리 아키텍처(Data Isolation Architecture)를 유지하면서도 외부 시스템과의 연동을 간소화하는 중요한 개선점임
외부 도구 및 API 확장 시 모범 사례(Best Practices) 준수가 권장됨.
커스텀 함수 호출과 샌드박스 도구의 통합
기존 샌드박스 내장 도구 외에 로컬 비즈니스 로직(Local Business Logic)을 실행할 수 있는 커스텀 함수를 추가할 수 있게 됨.
API는 단계별 일치(Step Matching) 방식을 사용하여, 내장 도구는 서버에서 자동 실행되고 커스텀 함수는 `requires_action` 상태로 전환됨
이 전환은 클라이언트 애플리케이션이 로컬에서 커스텀 함수를 실행하도록 유도하며, 에이전트의 기능을 유연하게 확장할 수 있도록 지원함
샌드박스 환경의 제약(Sandbox Environment Constraints)을 넘어서는 복잡한 로직 처리에 유용함.
네트워크 자격 증명 갱신으로 지속적인 접근 보장
만료되기 쉬운 액세스 토큰이나 단기 API 키 문제를 해결하기 위해, 네트워크 구성(Network Configuration)을 갱신하며 기존 `environment_id`를 전달하는 방식으로 자격 증명을 갱신할 수 있음.
새로운 규칙은 즉시 적용되며, 에이전트의 파일 시스템 상태, 설치된 패키지, 복제된 저장소는 그대로 유지됨
이는 데이터 미저장 정책(Zero-Retention Policy)과 함께 에이전트의 상태를 보존하면서도 보안을 강화하는 방식임
지속적인 외부 리소스 접근(Continuous External Resource Access)이 필요한 에이전트 개발에 필수적인 기능임.