Google AI Studio hiện hỗ trợ phát triển toàn diện, giúp bạn xây dựng các ứng dụng vượt ra ngoài nguyên mẫu phía máy khách. Với môi trường thời gian chạy phía máy chủ, bạn có thể quản lý thông tin bí mật, kết nối với các API bên ngoài và xây dựng trải nghiệm nhiều người chơi theo thời gian thực.
Thời gian chạy phía máy chủ
Giờ đây, các ứng dụng Google AI Studio có thể bao gồm một thành phần phía máy chủ (Node.js). Điều này cho phép bạn:
- Thực thi logic phía máy chủ: Chạy mã không được hiển thị cho máy khách.
- Truy cập vào các gói npm: Tác nhân Antigravity có thể cài đặt và sử dụng các gói từ hệ sinh thái npm rộng lớn.
- Xử lý thông tin bí mật: Sử dụng khoá API và thông tin xác thực một cách an toàn.
Sử dụng gói npm
Bạn không cần chạy npm install theo cách thủ công. Bạn chỉ cần yêu cầu Tác nhân thêm chức năng cần có gói và Tác nhân sẽ xử lý việc cài đặt và nhập.
Ví dụ: > "Sử dụng axios để tìm nạp dữ liệu từ API bên ngoài".
Quản lý thông tin bí mật một cách an toàn
Với tính năng quản lý mã và bí mật phía máy chủ, giờ đây bạn có thể xây dựng các ứng dụng tương tác với thế giới.
Khoá Gemini API
Khi bạn tạo một ứng dụng mới sử dụng Gemini API, AI Studio sẽ tự động
định cấu hình GEMINI_API_KEY của bạn dưới dạng khoá bí mật phía máy chủ mà không cần
thiết lập thủ công. Bạn có thể xem khoá này trong bảng điều khiển Secrets (Bí mật) trong phần Cài đặt. Các lệnh gọi Gemini API của ứng dụng được thực hiện từ mã phía máy chủ bằng khoá này, vì vậy, khoá này không bao giờ hiển thị trong trình duyệt.
Khoá API của bên thứ ba
Đối với các dịch vụ khác, bạn có thể thêm khoá API theo cách thủ công:
- API của bên thứ ba: Kết nối với các dịch vụ như Stripe, SendGrid hoặc API REST tuỳ chỉnh.
- Cơ sở dữ liệu: Kết nối với cơ sở dữ liệu bên ngoài (ví dụ: thông qua Supabase, Firebase hoặc MongoDB Atlas) để lưu trữ dữ liệu sau phiên hoạt động.
Khi xây dựng ứng dụng thực tế, bạn thường cần kết nối với các dịch vụ bên thứ ba (như Twilio, Slack hoặc cơ sở dữ liệu) yêu cầu khoá API. Bạn có thể thêm khoá theo cách thủ công bằng các bước sau:
- Thêm khoá bí mật: Chuyển đến trình đơn Cài đặt trong Google AI Studio rồi tìm mục Khoá bí mật.
- Lưu trữ khoá: Thêm khoá API hoặc mã thông báo bí mật tại đây.
- Truy cập trong mã: Tác nhân có thể viết mã phía máy chủ để truy cập vào các khoá bí mật này một cách an toàn (thường là thông qua các biến môi trường), đảm bảo rằng các khoá này không bao giờ bị lộ cho trình duyệt phía máy khách.
Khi cần, tác nhân cũng sẽ hiển thị một thẻ trong cuộc trò chuyện nhắc bạn thêm khoá bất cứ khi nào cần có khoá bí mật mới hoặc khi phát hiện thấy khoá mới trong các biến môi trường của dự án.
Tích hợp Firebase cho cơ sở dữ liệu và xác thực
Giờ đây, Google AI Studio giúp bạn dễ dàng thêm cơ sở dữ liệu hoặc tính năng xác thực vào ứng dụng thông qua tính năng tích hợp Firebase. Tác nhân Antigravity có thể tự động cấp phép và thiết lập các dịch vụ sau cho bạn:
- Cơ sở dữ liệu Firestore: cơ sở dữ liệu đám mây NoSQL linh hoạt, có thể mở rộng để lưu trữ và đồng bộ hoá dữ liệu cho quá trình phát triển phía máy khách và phía máy chủ.
- Xác thực Firebase: cho phép người dùng đăng nhập an toàn vào ứng dụng của bạn bằng quy trình "Đăng nhập bằng Google".
Bạn chỉ cần yêu cầu tác nhân "thêm cơ sở dữ liệu vào ứng dụng của tôi" hoặc "thiết lập tính năng Đăng nhập bằng Google", và tác nhân sẽ xử lý cấu hình cần thiết cũng như tạo mã cho bạn. Khi xây dựng ứng dụng Android, quy trình tích hợp Firebase cũng cung cấp Firebase AI Logic và Kiểm tra ứng dụng Firebase để thực hiện các lệnh gọi Gemini API an toàn phía máy khách.
Firebase cho phép bạn bắt đầu miễn phí và tuỳ ý mở rộng quy mô bằng tài khoản có tính phí bất cứ khi nào bạn sẵn sàng tăng hạn mức hoặc sử dụng các tính năng có tính phí.
API Google Workspace
Google AI Studio cho phép bạn xây dựng các ứng dụng kết nối với API Google Workspace, nhờ đó, người dùng có thể làm việc với dữ liệu thực tế của họ: email, bảng tính, tài liệu, sự kiện trên lịch và nhiều dữ liệu khác, tất cả đều trong ứng dụng của bạn. Bạn không cần phải thiết lập dự án trên đám mây của Google, định cấu hình OAuth hoặc quản lý API theo cách thủ công nữa.
Cách hoạt động
Bạn có thể thêm một tiện ích tích hợp với Workspace theo hai cách:
- Mô tả trong bảng điều khiển trò chuyện: Chỉ cần cho tác nhân biết bạn muốn gì trong bảng điều khiển trò chuyện ở dưới cùng. Ví dụ: "Xây dựng một công cụ theo dõi chi phí để ghi lại biên nhận vào Google Trang tính của tôi" hoặc "Tạo một trang tổng quan tóm tắt các thư chưa đọc trong Gmail của tôi".
- Chọn trong bảng điều khiển tích hợp: Mở bảng điều khiển Tích hợp trong thanh bên phải của Chế độ xây dựng và bật ứng dụng Workspace mà bạn muốn kết nối.
Khi bạn thêm một ứng dụng Workspace, AI Studio sẽ tự động:
- Kết nối API Google cần thiết cho ứng dụng của bạn.
- Tạo mã phía máy chủ để gọi API.
- Thêm quy trình "Đăng nhập bằng Google" an toàn để người dùng cuối của ứng dụng có thể uỷ quyền truy cập vào dữ liệu của chính họ.
Ứng dụng được hỗ trợ
Các ứng dụng Google Workspace sau đây được hỗ trợ:
| Ứng dụng | Sản phẩm bạn có thể tạo ra |
|---|---|
| Lịch Google | Đọc, tạo và quản lý sự kiện cũng như lịch |
| Google Chat | Đọc và tương tác với các cuộc trò chuyện và không gian nhóm |
| Google Tài liệu | Tạo, đọc, cập nhật và định dạng tài liệu |
| Google Drive | Sắp xếp, tìm kiếm và quản lý tệp cũng như thư mục |
| Google Biểu mẫu | Tạo bản khảo sát, cập nhật câu hỏi và truy xuất câu trả lời |
| Gmail | Đọc, gửi và quản lý nội dung email |
| Google Keep | Quản lý ghi chú, danh sách và tệp đính kèm |
| Google Meet | Lên lịch và quản lý cuộc gọi video |
| Danh bạ | Đồng bộ hoá và quản lý danh bạ |
| Google Trang tính | Đọc, ghi và định dạng dữ liệu bảng tính |
| Google Trang trình bày | Tạo và sửa đổi bản trình bày |
| Google Tasks | Tạo, quản lý và sắp xếp việc cần làm |
Xác thực và quyền
Là người xây dựng, bạn không cần phải định cấu hình ứng dụng OAuth, quản lý thông tin xác thực hoặc thiết lập dự án trên Google Cloud. AI Studio sẽ xử lý tất cả những việc này cho bạn.
Các ứng dụng có tích hợp API Workspace sử dụng tính năng "Đăng nhập bằng Google" để xác thực người dùng cuối. Khi mở ứng dụng của bạn, người dùng sẽ được nhắc đăng nhập và cấp các quyền cụ thể mà ứng dụng cần (ví dụ: quyền chỉ đọc đối với lịch của họ hoặc khả năng chỉnh sửa bảng tính). Ứng dụng của bạn chỉ truy cập vào dữ liệu của người dùng ứng dụng. Mỗi người dùng đều cho phép truy cập vào tài khoản của riêng họ.
Câu lệnh mẫu
Sau đây là một số ý tưởng để bắt đầu sử dụng các công cụ tích hợp của Workspace:
- "Tạo một ứng dụng đọc Lịch Google của tôi và soạn email chuẩn bị trong Gmail cho mỗi cuộc họp."
- "Tạo một công cụ lấy nội dung từ một tệp Google Tài liệu và tạo một bản trình bày tóm tắt gồm 5 trang trình bày trong Google Trang trình bày."
- "Tạo một trình theo dõi chi phí, trong đó tôi tải biên nhận lên, Gemini trích xuất thông tin chi tiết và ghi lại một hàng mới trong Google Trang tính của tôi."
Thiết lập OAuth
Một trường hợp sử dụng chính của tính năng quản lý thông tin bí mật là thiết lập OAuth để kết nối với các trang web hoặc ứng dụng khác. Khi câu lệnh của bạn có hướng dẫn về cách kết nối với một ứng dụng bên thứ ba yêu cầu xác thực OAuth, tác nhân sẽ cung cấp hướng dẫn về cách thiết lập OAuth cho ứng dụng đó. Những hướng dẫn này sẽ bao gồm các URL gọi lại cần thiết để định cấu hình Ứng dụng OAuth của bạn. Bạn cũng có thể tìm thấy URL gọi lại trong mục Tích hợp trong bảng điều khiển Cài đặt.
Xây dựng trải nghiệm nhiều người chơi
Môi trường thời gian chạy toàn diện hỗ trợ các tính năng cộng tác theo thời gian thực.
- Trạng thái theo thời gian thực: Bạn có thể yêu cầu Tác nhân xây dựng các tính năng như "trò chuyện trực tiếp", "bảng trắng cộng tác" hoặc "trò chơi nhiều người chơi".
- Phiên đồng bộ hoá: Máy chủ quản lý trạng thái, cho phép nhiều người dùng tương tác với cùng một phiên bản ứng dụng theo thời gian thực.
Câu lệnh mẫu: > "Biến trò chơi này thành trò chơi nhiều người chơi, trong đó người chơi có thể nhìn thấy con trỏ của nhau".
Mẹo thử nghiệm ứng dụng nhiều người chơi
Bạn có thể thử nghiệm chế độ nhiều người chơi theo hai cách trước khi triển khai ứng dụng.
- Mở ứng dụng của bạn ở chế độ Google AI Studio Build trong nhiều thẻ. Khi phát triển ở Chế độ bản dựng, ứng dụng của bạn sẽ nằm trong một vùng chứa phát triển. Việc mở ứng dụng trong nhiều thẻ sẽ cho phép bạn mô phỏng nhiều người chơi đang sử dụng ứng dụng của bạn.
- Chia sẻ ứng dụng với người khác bằng trình đơn Chia sẻ ở trên cùng bên phải, sau đó sử dụng URL được chia sẻ trong thẻ Tích hợp của trình đơn Chia sẻ để sử dụng ứng dụng với những người chơi mà bạn đã chia sẻ ứng dụng.
Các phương pháp hay nhất
- Lệnh gọi Gemini API:
GEMINI_API_KEYcủa bạn được định cấu hình tự động dưới dạng khoá bí mật phía máy chủ. Thực hiện lệnh gọi Gemini API từ mã phía máy chủ bằng cách sử dụng khoá này. Bạn có thể xem thông tin này trong bảng điều khiển Secrets (Bí mật). - Bảo mật thông tin bí mật: Luôn sử dụng Trình quản lý thông tin bí mật cho các khoá nhạy cảm. Đừng bao giờ cố định giá trị trong mã của các tệp.
- Tách biệt các mối quan ngại: Giữ logic giao diện người dùng trong khung phía máy khách (React/Angular) và logic nghiệp vụ/xử lý dữ liệu ở phía máy chủ.
- Xử lý lỗi: Đảm bảo mã phía máy chủ của bạn xử lý hiệu quả các lỗi từ lệnh gọi API bên ngoài để ngăn ứng dụng gặp sự cố.