Ngày phát hành: 20 tháng 5 năm 2025
Video giải thích | Web | Phần mở rộng | Trạng thái của Chrome | Intent |
---|---|---|---|---|
GitHub | Xem | Ý định thử nghiệm |
Với Prompt API, bạn có thể gửi các yêu cầu bằng ngôn ngữ tự nhiên đến Gemini Nano trong trình duyệt.
Prompt API dành cho Tiện ích Chrome. Nhà phát triển web có thể sử dụng API khám phá trong Chrome Canary bằng cách tham gia Chương trình dùng thử sớm. API này sẽ sớm có trong bản dùng thử theo nguyên gốc.
Bạn có thể sử dụng Prompt API theo nhiều cách. Trong một ứng dụng web hoặc trang web, bạn có thể tạo:
- Tìm kiếm bằng AI: Trả lời câu hỏi dựa trên nội dung của một trang web.
- Nguồn cấp dữ liệu tin tức được cá nhân hoá: Tạo nguồn cấp dữ liệu tự động phân loại các bài viết bằng danh mục và cho phép người dùng lọc nội dung đó.
Trong Tiện ích Chrome, bạn có thể tạo:
- Sự kiện trên lịch. Phát triển một tiện ích Chrome tự động trích xuất thông tin chi tiết về sự kiện từ các trang web để người dùng có thể tạo mục trên lịch chỉ bằng vài bước.
- Trích xuất thông tin liên hệ. Tạo một tiện ích trích xuất thông tin liên hệ từ các trang web, giúp người dùng dễ dàng liên hệ với một doanh nghiệp hoặc thêm thông tin chi tiết vào danh bạ của họ.
Đây chỉ là một vài gợi ý, nhưng chúng tôi rất mong được xem những nội dung sáng tạo của bạn.
Sử dụng Prompt API
Bạn có thể sử dụng hai hàm chính trong không gian tên LanguageModel
:
availability()
để kiểm tra xem mô hình có thể làm được gì và liệu mô hình có sẵn hay không.create()
để bắt đầu một phiên mô hình ngôn ngữ.
Tải mô hình xuống
Prompt API sử dụng mô hình Gemini Nano trong Chrome. Mặc dù API được tích hợp vào Chrome, nhưng mô hình này sẽ được tải xuống riêng trong lần đầu tiên một tiện ích sử dụng API.
Để xác định xem mô hình đã sẵn sàng để sử dụng hay chưa, hãy gọi hàm LanguageModel.availability()
không đồng bộ. Thao tác này sẽ trả về một trong các phản hồi sau:
"unavailable"
có nghĩa là trình duyệt không hỗ trợ các tuỳ chọn được yêu cầu hoặc không hỗ trợ việc nhắc một mô hình ngôn ngữ."downloadable"
có nghĩa là trình duyệt hỗ trợ các tuỳ chọn được yêu cầu, nhưng sẽ phải tải một số nội dung xuống (ví dụ: chính mô hình ngôn ngữ hoặc một bản tinh chỉnh) trước khi có thể tạo phiên bằng các tuỳ chọn đó."downloading"
có nghĩa là trình duyệt hỗ trợ các tuỳ chọn được yêu cầu, nhưng cần phải hoàn tất một thao tác tải xuống đang diễn ra trước khi có thể tạo phiên bằng các tuỳ chọn đó."available"
có nghĩa là trình duyệt hỗ trợ các tuỳ chọn được yêu cầu mà không yêu cầu tải xuống nội dung mới.
Nếu phản hồi cho availability()
là 'downloadable'
, hãy theo dõi tiến trình tải xuống và thông báo cho người dùng trong trường hợp quá trình tải xuống mất nhiều thời gian.
const session = await LanguageModel.create({
monitor(m) {
m.addEventListener("downloadprogress", (e) => {
console.log(`Downloaded ${e.loaded} of ${e.total} bytes.`);
});
},
});
Khả năng đa phương thức
Prompt API hỗ trợ đầu vào âm thanh và hình ảnh từ Chrome 138 Canary, để thử nghiệm cục bộ. API này trả về kết quả dạng văn bản.
Với các tính năng này, bạn có thể:
- Cho phép người dùng chép lời tin nhắn âm thanh được gửi trong ứng dụng trò chuyện.
- Mô tả hình ảnh được tải lên trang web của bạn để sử dụng trong chú thích hoặc văn bản thay thế.
Ý kiến phản hồi của bạn sẽ giúp chúng tôi định hướng cho tương lai của API này và các điểm cải tiến cho Gemini Nano. Điều này thậm chí có thể dẫn đến các API tác vụ chuyên dụng (chẳng hạn như API để chép lời âm thanh hoặc mô tả hình ảnh), đảm bảo chúng tôi đáp ứng nhu cầu của bạn và nhu cầu của người dùng.
Tham gia và chia sẻ ý kiến phản hồi
Ý kiến đóng góp của bạn có thể tác động trực tiếp đến cách chúng tôi xây dựng và triển khai các phiên bản trong tương lai của API này cũng như tất cả các API AI tích hợp.
- Tham gia chương trình xem trước sớm.
- Để gửi ý kiến phản hồi về việc triển khai Chrome, hãy gửi báo cáo lỗi hoặc yêu cầu về tính năng.
- Hãy chia sẻ ý kiến phản hồi của bạn về hình dạng API bằng cách bình luận về một Vấn đề hiện có hoặc mở một vấn đề mới trong Kho lưu trữ GitHub của Prompt API.
- Tham gia nỗ lực xây dựng tiêu chuẩn bằng cách tham gia Nhóm cộng đồng về ươm tạo web.