Google Developers Blog
85

Sản phẩm

Google hợp tác cùng Speakeasy mở mã nguồn bộ công cụ tạo SDK từ OpenAPI

(giờ Việt Nam)

Tóm tắt AI

Google công bố mở mã nguồn bộ công cụ tạo SDK từ OpenAPI hợp tác cùng Speakeasy, hỗ trợ 7 ngôn ngữ lập trình với các tính năng nâng cao như SSE, tự động thử lại và chuyển đổi sang MCP.

Bản dịch AI

Why client SDK generation belongs in the open

17 THÁNG 9, 2026

Trong vài tháng qua, chúng tôi đã hợp tác chặt chẽ với Speakeasy để phát hành các Google GenAI SDK mới cho các API Interactions, Agents và Webhooks của chúng tôi. Hôm nay, chúng tôi rất vui mừng thông báo rằng chúng tôi đã hợp tác với Speakeasy để đưa bộ công cụ tạo mã OpenAPI của họ trở thành mã nguồn mở.

Python

Đã sao chép

Tại sao việc tạo client cần các công cụ mở

Việc tạo ra các SDK sạch, chuẩn ngữ pháp trên nhiều ngôn ngữ từ các thông số kỹ thuật OpenAPI đang phát triển nhanh chóng là một thách thức về kỹ thuật. Trong nhiều năm, hệ sinh thái AI tiên phong, bao gồm cả Google, đã dựa vào các công cụ chuyên dụng để tạo ra các thư viện client có khả năng xử lý các giao thức streaming phức tạp, phân cấp lỗi nghiêm ngặt và các kiểu dữ liệu hợp nhất (type unions) phong phú mà không tạo cảm giác như được tạo ra bởi máy.

Vào tháng 5 năm 2026, ngay khi chúng tôi đang chuẩn bị cho sự kiện Google I/O và việc ra mắt phiên bản General Availability của Interactions API, nhà cung cấp dịch vụ tạo SDK mà chúng tôi đang sử dụng đã bị mua lại và đột ngột thông báo ngừng hoạt động.

Sự gián đoạn bất ngờ này cho thấy rằng các trình tạo mã độc quyền, đóng nguồn tạo ra rủi ro nền tảng không thể chấp nhận được. Nếu ngành công nghiệp dựa vào OpenAPI để định nghĩa các giao diện, thì các công cụ để biên dịch những giao diện đó thành thư viện client, CLI và các công cụ agent phải là cơ sở hạ tầng mở.

Đánh giá con đường phía trước

Khi chúng tôi đang làm lại quy trình SDK của mình trong một khoảng thời gian gấp rút, ưu tiên hàng đầu của chúng tôi là giảm thiểu sự gián đoạn cho nhà phát triển và tránh các thay đổi gây lỗi (breaking changes).

Chúng tôi đã hợp tác với Speakeasy để di chuyển các thư viện client của mình tại chỗ, với cam kết cốt lõi là đưa bộ trình tạo này trở thành mã nguồn mở. Quá trình di chuyển đòi hỏi kỹ thuật cẩn thận: căn chỉnh các định nghĩa kiểu dữ liệu trên tất cả các ngôn ngữ mục tiêu, bảo toàn phân cấp lỗi nghiêm ngặt và hành vi streaming, đồng thời tích hợp trực tiếp trình tạo vào monorepo và hệ thống xây dựng nội bộ của chúng tôi.

Tại Google DeepMind, mặc dù chúng tôi sử dụng AI trong suốt quy trình phát triển của mình, chúng tôi tin vào việc chọn đúng công cụ cho từng lớp của ngăn xếp công nghệ. Việc chuyển đổi các thông số kỹ thuật API chính thức thành các SDK đa ngôn ngữ đòi hỏi tính xác định và sự an toàn kiểu dữ liệu nghiêm ngặt. Với Speakeasy, chúng tôi kết hợp một trình tạo nhanh, có tính xác định ở cốt lõi với các Antigravity AI agent để tăng tốc các phần tùy chỉnh của SDK.

Việc duy trì các trình tạo được viết thủ công trước đây từng tốn nhiều kỹ sư. Ngày nay, thiết lập này vận hành quy trình client của chúng tôi trên sáu mục tiêu (ba SDK đã phát hành, với nhiều SDK khác sắp ra mắt) chỉ với khoảng một kỹ sư để duy trì.

Những gì được mở nguồn hôm nay

Để giúp đảm bảo hệ sinh thái nhà phát triển rộng lớn hơn có quyền truy cập vào các công cụ tạo SDK chất lượng cao, được bảo trì tốt mà không gặp rủi ro về những gián đoạn tương tự, Speakeasy đang mở nguồn toàn bộ bộ công cụ client OpenAPI của họ theo giấy phép AGPLv3.

Trình tạo này được cấp phép theo AGPLv3. Điều này cho phép bạn chạy nó trong quy trình phát triển hoặc CI của mình trong khi vẫn giữ toàn quyền sở hữu mã/SDK đã tạo theo giấy phép bạn chọn (như MIT hoặc Apache 2.0). Nếu bạn sửa đổi chính trình biên dịch của trình tạo, AGPL đảm bảo rằng những cải tiến đó vẫn mở cho cộng đồng.

Hãy dùng thử

Bạn có thể khám phá Gemini Interactions API mới ngay hôm nay bằng cách sử dụng các SDK đã cập nhật của chúng tôi. Nếu bạn muốn tạo các thư viện client, CLI hoặc máy chủ MCP của riêng mình, bạn có thể tìm thấy trình tạo Speakeasy trên GitHub và chạy nó với các thông số kỹ thuật OpenAPI của bạn.

Cảm ơn bạn đã đọc! Hãy tiếp tục xây dựng.

Trước

Tiếp theo

Đọ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.