Google Developers Blog
92

Sản phẩm

Google ra mắt ADK cho Kotlin 1.0: Xây dựng AI Agent chuyên nghiệp trên Android và đa nền tảng

(giờ Việt Nam)

Tóm tắt AI

Google chính thức phát hành ADK cho Kotlin 1.0, hỗ trợ phát triển AI Agent đa nền tảng với hiệu suất cao, an toàn kiểu dữ liệu và tích hợp sâu các công cụ Android như Room, Firebase AI và AppSearch.

Bản dịch AI

Announcing ADK for Kotlin 1.0: Building Production-Ready AI Agents in Kotlin, Android, and Beyond

9 THÁNG 9, 2026

Hôm nay, chúng tôi rất vui mừng thông báo phát hành phiên bản 1.0 chính thức (general availability) của Agent Development Kit (ADK) cho Kotlin! Hãy truy cập kho lưu trữ GitHub để khám phá mã nguồn, xây dựng agent đầu tiên của bạn ngay hôm nay và xem tài liệu hướng dẫn.

Khi chúng tôi giới thiệu ADK cho Kotlin 0.1.0, sứ mệnh của chúng tôi là mang đến khả năng phát triển AI agent mang tính đặc thù (idiomatic), gọn nhẹ và có khả năng kết hợp cho các nhà phát triển Kotlin, Java và Android. Trong những tháng qua, chúng tôi đã nỗ lực phát triển framework này thành một bộ công cụ sẵn sàng cho môi trường sản xuất (production-ready).

Với phiên bản 1.0, ADK cho Kotlin đạt được sự tương đồng hoàn toàn về tính năng với ADK 1.0 Core, đồng thời cung cấp một bộ tiện ích mở rộng phong phú ưu tiên cho Android và chạy trên thiết bị (on-device). Cho dù bạn muốn chạy các agent nhanh, bảo mật ngay trên thiết bị bằng LiteRT-LM và ML Kit (beta), điều phối các quy trình làm việc đám mây lai thông qua Firebase AI Logic, hay duy trì trạng thái agent qua các lần khởi động lại tiến trình với Room và AppSearch, ADK cho Kotlin 1.0 đều cung cấp mọi thứ bạn cần.

Tuy nhiên, ADK cho Kotlin không chỉ dành cho Android, vì các nhà phát triển Kotlin phía máy chủ (server-side) cũng có thể viết mã Kotlin đặc thù để tạo ra các agent và ứng dụng thông minh sẵn sàng cho doanh nghiệp.

🚀 Có gì mới trong ADK cho Kotlin 1.0?

ADK cho Kotlin được xây dựng dựa trên lõi Kotlin Multiplatform (KMP), hoàn toàn không phụ thuộc vào các backend mô hình, nhà cung cấp phiên làm việc hoặc hệ thống bộ nhớ cụ thể nào. Phiên bản 1.0 kết hợp các khả năng điều phối đa agent cốt lõi cho cả kịch bản cục bộ và đám mây, cùng với các tiện ích mở rộng Android "cắm là chạy" (plug-and-play) dành cho các nhà phát triển ứng dụng di động.

Tương đồng hoàn toàn với ADK 1.0 core

ADK cho Kotlin 1.0 mang lại sự đồng bộ hoàn toàn với ADK Python và Java, đưa các mô hình phối hợp đa agent nâng cao vào ngôn ngữ Kotlin đặc thù:

⛑️ Ví dụ về một agent phản ứng sự cố cơ sở dữ liệu

Hãy cùng trải nghiệm ADK cho Kotlin 1.0 và xây dựng một agent phân loại & chẩn đoán sự cố để điều tra các cảnh báo cơ sở dữ liệu trong môi trường sản xuất. Agent của chúng ta sẽ tận dụng các khả năng gọi hàm (function calling) và kỹ năng (skill) của ADK:

ADK tận dụng KSP (Kotlin Symbol Processing) để tạo các định nghĩa gọi hàm tại thời điểm biên dịch, cung cấp cho bạn các lược đồ an toàn kiểu (type-safe), hỗ trợ các hàm suspend và không cần reflection khi chạy (zero runtime reflection).

Bạn định nghĩa các dịch vụ của mình bằng các data class thông thường của Kotlin:

Kotlin

Đã sao chép

Và các hàm được chú thích bằng @Tool và @Param:

Kotlin

Đã sao chép

Tại thời điểm xây dựng, KSP sẽ tự động tạo hàm mở rộng InfrastructureDiagnosticsService.generatedTools.

Thay vì mã hóa cứng các hướng dẫn phân loại trong code, hãy đặt các quy trình vận hành tiêu chuẩn vào src/main/resources/skills/database-incident-triage/SKILL.md:

Văn bản thuần (Plain text)

Đã sao chép

Các kỹ năng có thể đi kèm với các tài nguyên phụ trợ (ví dụ: assets/mitigation_rules.txt) mà mô hình chỉ tìm nạp khi cần thiết, giúp giữ mức sử dụng token ở mức tối thiểu—đây là cơ chế được gọi là tiết lộ lũy tiến (progressive disclosure).

Bây giờ là lúc trang bị cho agent của chúng ta cả công cụ và kỹ năng theo cách khai báo (declarative):

Kotlin

Đã sao chép

Với agent đã sẵn sàng, hãy thực thi nó bằng Kotlin Coroutines và InMemoryRunner:

Kotlin

Đã sao chép

Khi cảnh báo được kích hoạt, agent sẽ tự động thực thi trong một vòng lặp lượt (turn loop) có cấu trúc:

📱 Tiện ích mở rộng ưu tiên Android & chạy trên thiết bị

Sau agent phía máy chủ này, hãy quay lại với các khả năng di động của ADK cho Kotlin. AI di động hiện đại đòi hỏi sự cân bằng giữa sức mạnh suy luận trên đám mây với tính bảo mật, tốc độ và độ tin cậy khi ngoại tuyến trên thiết bị. ADK cho Kotlin 1.0 giới thiệu các triển khai mô-đun cho các thành phần kiến trúc Android tiêu chuẩn:

adk-capabilities

Bảng 1: Các tiện ích mở rộng ưu tiên Android và chạy trên thiết bị cho ADK cho Kotlin 1.0.

💻 Ví dụ Android: trợ lý tài chính

Hãy xem cách ADK cho Kotlin tích hợp vào một ứng dụng Android thực tế. Trong ví dụ sau, chúng ta xây dựng một trợ lý tài chính được hỗ trợ bởi Gemini 3.8 Flash, thông qua Firebase AI. Nó sử dụng tính năng gọi hàm do KSP tạo ra để xử lý các giao dịch nhạy cảm cần sự phê duyệt rõ ràng của người dùng, đồng thời tận dụng tối đa các dịch vụ lưu trữ hạng nhất của Android, như lưu trữ phiên trò chuyện trong Room, bộ nhớ được lập chỉ mục trong AppSearch và tệp tin trực tiếp trong bộ nhớ Android:

Trước tiên, hãy định nghĩa các công cụ chuyển khoản ngân hàng (yêu cầu xác nhận của con người):

Kotlin

Đã sao chép

Đọc bài gốc

Bài viết được AI dịch và tổng hợp tự động từ Google Developers Blog. Liên kết bài gốc ở phía trên. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.