
Google nâng cấp Managed Agents trong Gemini API: Hỗ trợ Background Tasks, Remote MCP và nhiều tính năng mới
Google vừa công bố bản cập nhật lớn cho Managed Agents trong Gemini API, mang đến khả năng xử lý tác vụ nền (background tasks), tích hợp Remote Model Context Protocol (MCP) và nhiều cải tiến giúp nhà phát triển xây dựng các tác nhân AI tự động hóa mạnh mẽ hơn.
Giới thiệu về Managed Agents trong Gemini API
Google vừa chính thức mở rộng khả năng của Managed Agents trong Gemini API, một bước tiến quan trọng giúp các nhà phát triển xây dựng các hệ thống AI có khả năng thực thi tác vụ phức tạp, duy trì trạng thái và tương tác với các công cụ ngoại vi một cách hiệu quả hơn. Bản cập nhật này tập trung vào việc giải quyết các bài toán thực tế như xử lý tác vụ dài hạn và kết nối dữ liệu từ xa.

Các tính năng mới nổi bật
1. Hỗ trợ Background Tasks (Tác vụ nền)
Trước đây, việc thực thi các tác vụ đòi hỏi thời gian phản hồi lâu thường gặp khó khăn với các giới hạn về timeout của API. Với tính năng Background Tasks, Managed Agents giờ đây có thể khởi tạo các quy trình chạy ngầm, cho phép AI thực hiện các công việc như phân tích dữ liệu lớn, xử lý tệp tin hoặc gọi API bên thứ ba mà không làm gián đoạn luồng hội thoại chính của người dùng.
- Lợi ích: Cải thiện trải nghiệm người dùng (UX) bằng cách cung cấp phản hồi ngay lập tức trong khi tác vụ nặng vẫn đang được xử lý ở phía sau.
- Cơ chế: Agent sẽ trả về trạng thái "đang xử lý" và cập nhật kết quả khi hoàn tất thông qua cơ chế callback hoặc polling.
2. Tích hợp Remote MCP (Model Context Protocol)
Đây là một trong những thay đổi mang tính đột phá nhất. Model Context Protocol (MCP) là một tiêu chuẩn mở cho phép các mô hình AI kết nối an toàn với các nguồn dữ liệu và công cụ bên ngoài.
- Remote MCP: Thay vì phải cài đặt cục bộ, giờ đây các Agent có thể kết nối tới các máy chủ MCP từ xa. Điều này giúp tách biệt logic xử lý của Agent và các tài nguyên dữ liệu, tăng tính bảo mật và khả năng mở rộng.
- Khả năng kết nối: Cho phép Agent truy cập vào cơ sở dữ liệu doanh nghiệp, hệ thống quản lý tệp tin (như Google Drive, GitHub) hoặc các công cụ nội bộ thông qua các server MCP đã được chuẩn hóa.
3. Cải thiện khả năng quản lý trạng thái (State Management)
Google đã tối ưu hóa cách các Managed Agents lưu trữ và truy xuất ngữ cảnh (context). Việc quản lý bộ nhớ dài hạn (long-term memory) giờ đây trở nên linh hoạt hơn, cho phép Agent ghi nhớ các tùy chọn của người dùng hoặc các bước đã thực hiện trong các phiên làm việc trước đó một cách chính xác hơn.
Tại sao nhà phát triển nên quan tâm?
Việc sử dụng Managed Agents giúp giảm thiểu đáng kể khối lượng công việc "boilerplate" (mã nguồn lặp đi lặp lại) mà nhà phát triển phải viết để quản lý vòng đời của một Agent. Thay vì tự xây dựng hệ thống điều phối, lưu trữ trạng thái và xử lý lỗi, bạn có thể tận dụng hạ tầng được quản lý hoàn toàn bởi Google:
- Giảm độ phức tạp: Tập trung vào logic nghiệp vụ thay vì hạ tầng.
- Khả năng mở rộng: Hạ tầng của Google tự động xử lý các yêu cầu đồng thời.
- Bảo mật: Tận dụng các tiêu chuẩn bảo mật của Google Cloud cho việc kết nối dữ liệu.
Hướng dẫn bắt đầu nhanh
Để sử dụng các tính năng này, nhà phát triển cần cập nhật SDK Gemini mới nhất. Dưới đây là ví dụ cấu hình cơ bản cho một Agent với khả năng gọi công cụ (Tool Use) thông qua MCP:
# Ví dụ giả định về cấu hình Agent với MCP
from google.generativeai import agents
agent = agents.create(
model="gemini-1.5-pro",
tools=[{
"mcp_server_url": "https://your-mcp-server.com",
"capabilities": ["read_files", "query_database"]
}],
background_tasks=True
)
response = agent.send_message("Hãy phân tích báo cáo tài chính từ server X")
print(response.text)
Lưu ý: Hãy luôn kiểm tra tài liệu chính thức tại Google AI Studio để biết các tham số API mới nhất vì nền tảng này đang được cập nhật liên tục.
Kết luận
Bản cập nhật này đánh dấu sự chuyển dịch mạnh mẽ của Google trong việc biến Gemini từ một mô hình ngôn ngữ đơn thuần thành một nền tảng thực thi tác vụ thông minh. Việc hỗ trợ Remote MCP và Background Tasks sẽ mở ra cánh cửa cho các ứng dụng AI doanh nghiệp phức tạp, nơi sự kết nối dữ liệu và tính ổn định là ưu tiên hàng đầu.
Do you like this post?
Upvote to push this post higher on the community feed
