Chuyển đến nội dung
tinAI
Quay lại

Gemini API mở rộng Managed Agents với background tasks và remote MCP

Bản dịch tiếng Việt của tinAI · Từ Expanding Managed Agents in Gemini API: background tasks, remote MCP and more (blog.google) · Ngày gốc: · Dịch ngày:

Bài gốc: Expanding Managed Agents in Gemini API: background tasks, remote MCP and more (blog.google)

Tác giả: Google

Ngày đăng: Dịch ngày:

TL;DR

Google bổ sung background execution, remote MCP, custom functions và credential refresh cho Managed Agents trong Gemini API. Các thay đổi này biến agent thành worker cloud thực dụng hơn, phù hợp với tác vụ dài và tool nội bộ.

Ước tính đọc: 3 phút

Tóm tắt

Google mở rộng Managed Agents trong Gemini API với background execution, remote MCP server integration, custom function calling và credential refresh. Mục tiêu là biến agent thành worker chạy trong sandbox cloud, có thể xử lý tác vụ dài mà client không phải giữ HTTP connection mở.

Bài này quan trọng với team đang build agent production vì nó gom nhiều mảnh hạ tầng thường phải tự làm: môi trường remote, filesystem state, package install, code execution, tool access và reconnect sau khi task chạy nền.

Có gì mới

Background execution

Tác vụ agent dài không hợp với kiểu giữ một HTTP request mở mãi. Managed Agents giờ cho phép truyền background: true để chạy interaction bất đồng bộ trên server.

API trả về một ID ngay lập tức. Client có thể dùng ID đó để poll status, stream progress hoặc reconnect sau khi agent tiếp tục xử lý từ xa.

const response = await ai.models.generateContent({
  model: "gemini-2.5-pro",
  contents: "Clone repo, tìm TODO comments và nhóm theo module.",
  config: {
    tools: [{ codeExecution: {} }],
  },
});

Trong ví dụ của Google, agent dùng môi trường remote để clone repository, phân tích source code và tạo report. Ý tưởng chính là tách lifecycle của task khỏi lifecycle của request.

Remote MCP server integration

Managed Agents có thể kết nối trực tiếp tới remote MCP server. Thay vì viết middleware proxy riêng để agent truy cập database, internal API hoặc tool riêng, bạn có thể truyền tool kiểu mcp_server trong interaction.

Agent vẫn chạy trong sandbox bảo mật, nhưng có thể phối hợp tool remote với built-in capabilities như Google Search hoặc code execution. Đây là phần có giá trị nhất nếu team đã chuẩn hóa tool nội bộ bằng MCP.

Custom function calling

Custom functions có thể chạy cùng built-in sandbox tools. Built-in tools được thực thi tự động trên server, còn custom function sẽ chuyển interaction sang trạng thái requires_action để client chạy business logic cục bộ rồi gửi kết quả trở lại.

Cơ chế step matching giúp API phân biệt phần nào server tự chạy và phần nào cần client xử lý. Với hệ thống production, mô hình này rõ ràng hơn việc nhồi mọi tool vào một endpoint chung.

Credential refresh

Access token và API key ngắn hạn sẽ hết hạn trong các task dài. Gemini API cho phép truyền lại environment_id với network configuration mới để refresh hoặc rotate credential cho interaction tiếp theo.

Filesystem state, package đã cài và repository đã clone trong sandbox được giữ lại. Điều này giảm chi phí khởi tạo lại môi trường khi agent cần chạy nhiều lượt.

Cách sử dụng

Google khuyến nghị bắt đầu từ Gemini Interactions API overview và managed agents quickstart. Các ví dụ trong bài dùng @google/genai JavaScript SDK; Python và cURL nằm trong tài liệu Antigravity agent.

Khi thiết kế production agent, hãy tách rõ ba lớp:

Ý nghĩa với Dev

Dev nên quan tâm vì đây là một API pattern khá đúng cho agent thật: task chạy nền, reconnect được, tool access có ranh giới và credential có vòng đời riêng. Những thứ này nghe không hào nhoáng, nhưng chúng quyết định agent có chạy được ngoài demo hay không.

Phần cần kiểm tra trước khi dùng là observability, timeout, cost control và chính sách network của sandbox. Agent production không chỉ cần “biết làm”, nó cần bị giới hạn đủ rõ để team vận hành không mất ngủ.


Đường dẫn nguồn

tinAI dịch bài này sang tiếng Việt từ Expanding Managed Agents in Gemini API: background tasks, remote MCP and more (blog.google) · Loại nguồn: web và giữ bối cảnh từ bản tin tinAI đã giới thiệu bài này .

Bản tin này có 3 bài dịch liên quan từ cùng bản tin.