Xuất bản: Ngày 16 tháng 5 năm 2024, Cập nhật lần gần đây nhất: Ngày 13 tháng 11 năm 2024
Video giải thích | Web | Phần mở rộng | Trạng thái của Chrome | Intent |
---|---|---|---|---|
MDN | Xem | Ý định vận chuyển |
Việc mở rộng hoạt động kinh doanh sang thị trường quốc tế có thể tốn kém. Nhiều thị trường hơn có nghĩa là bạn cần hỗ trợ nhiều ngôn ngữ hơn, và nhiều ngôn ngữ hơn có thể dẫn đến các thách thức với các tính năng và quy trình tương tác, chẳng hạn như cuộc trò chuyện hỗ trợ sau bán hàng. Nếu công ty của bạn chỉ có nhân viên hỗ trợ nói tiếng Anh, thì những người không phải là người bản xứ có thể gặp khó khăn trong việc giải thích chính xác vấn đề mà họ gặp phải.
Làm cách nào để chúng ta có thể sử dụng AI để cải thiện trải nghiệm cho người dùng nói nhiều ngôn ngữ, đồng thời giảm thiểu rủi ro và xác nhận xem có nên đầu tư vào các nhân viên hỗ trợ nói thêm các ngôn ngữ khác hay không?
Một số người dùng cố gắng vượt qua rào cản ngôn ngữ bằng tính năng dịch trang tích hợp sẵn của trình duyệt hoặc các công cụ của bên thứ ba. Nhưng trải nghiệm người dùng lại không đạt tiêu chuẩn với các tính năng tương tác, chẳng hạn như cuộc trò chuyện hỗ trợ sau bán hàng của chúng tôi.
Đối với các công cụ trò chuyện có tính năng dịch tích hợp, việc giảm thiểu độ trễ là rất quan trọng. Bằng cách xử lý ngôn ngữ trên thiết bị, bạn có thể dịch theo thời gian thực, ngay cả trước khi người dùng gửi tin nhắn.
Tuy nhiên, tính minh bạch là yếu tố quan trọng khi bạn dùng các công cụ tự động để khắc phục rào cản ngôn ngữ. Hãy nhớ rằng trước khi bắt đầu cuộc trò chuyện, hãy nói rõ rằng bạn đã triển khai các công cụ AI cho phép bản dịch này. Điều này giúp bạn đặt ra kỳ vọng và tránh những khoảnh khắc khó xử nếu bản dịch không hoàn hảo. Liên kết đến chính sách của bạn để cung cấp thêm thông tin.
Chúng tôi đang phát triển Translator API phía máy khách với một mô hình được tích hợp vào Chrome.
Xem các yêu cầu về phần cứng
Nhà phát triển và người dùng vận hành các tính năng bằng những API này trong Chrome phải đáp ứng các yêu cầu sau. Các trình duyệt khác có thể có các yêu cầu khác về hoạt động.
Language Detector API và Translator API hoạt động trong Chrome trên máy tính. Các API này không hoạt động trên thiết bị di động. Prompt API, Summarizer API, Writer API và Rewriter API hoạt động trong Chrome khi đáp ứng các điều kiện sau:
- Hệ điều hành: Windows 10 hoặc 11; macOS 13 trở lên (Ventura trở lên); hoặc Linux. Chrome dành cho Android, iOS và ChromeOS chưa được các API sử dụng Gemini Nano hỗ trợ.
- Bộ nhớ: Ít nhất 22 GB dung lượng trống trên ổ đĩa chứa hồ sơ Chrome của bạn.
- GPU: VRAM phải lớn hơn 4 GB.
- Mạng: Gói dữ liệu không giới hạn hoặc kết nối không đo lượng dữ liệu.
Kích thước chính xác của Gemini Nano có thể thay đổi khi trình duyệt cập nhật mô hình này. Để xác định kích thước hiện tại, hãy truy cập vào chrome://on-device-internals
rồi chuyển đến phần Trạng thái mô hình. Mở Đường dẫn tệp được liệt kê để xác định kích thước mô hình.
Demo chat
Chúng tôi đã xây dựng một tính năng trò chuyện hỗ trợ khách hàng, cho phép người dùng nhập nội dung bằng ngôn ngữ chính của họ và nhận bản dịch theo thời gian thực cho nhân viên hỗ trợ.
Sử dụng Translator API
Để xác định xem Translator API có được hỗ trợ hay không, hãy chạy đoạn mã phát hiện tính năng sau.
if ('Translator' in self) {
// The Translator API is supported.
}
Kiểm tra xem cặp ngôn ngữ có được hỗ trợ hay không
Bản dịch được quản lý bằng các gói ngôn ngữ, được tải xuống theo yêu cầu. Gói ngôn ngữ giống như một từ điển cho một ngôn ngữ nhất định.
sourceLanguage
: Ngôn ngữ hiện tại của văn bản.targetLanguage
: Ngôn ngữ cuối cùng mà văn bản sẽ được dịch sang.
Sử dụng mã ngôn ngữ ngắn BCP 47 dưới dạng chuỗi. Ví dụ: 'es'
cho tiếng Tây Ban Nha hoặc 'fr'
cho tiếng Pháp.
Xác định tình trạng còn hàng của mẫu và lắng nghe downloadprogress
:
const translator = await Translator.create({
sourceLanguage: 'es',
targetLanguage: 'fr',
monitor(m) {
m.addEventListener('downloadprogress', (e) => {
console.log(`Downloaded ${e.loaded * 100}%`);
});
},
});
Nếu quá trình tải xuống không thành công, thì các sự kiện downloadprogress
sẽ dừng và lời hứa ready
sẽ bị từ chối.
Tạo và chạy trình dịch
Để tạo một trình dịch, hãy gọi hàm không đồng bộ create()
. Hàm này yêu cầu một tham số options có 2 trường, một cho sourceLanguage
và một cho targetLanguage
.
// Create a translator that translates from English to French.
const translator = await Translator.create({
sourceLanguage: 'en',
targetLanguage: 'fr',
});
Sau khi có một trình dịch, hãy gọi hàm không đồng bộ translate()
để dịch văn bản.
await translator.translate('Where is the next bus stop, please?');
// "Où est le prochain arrêt de bus, s'il vous plaît ?"
Các bước tiếp theo
Chúng tôi muốn biết bạn đang xây dựng những gì bằng Translator API. Chia sẻ trang web và ứng dụng web của bạn với chúng tôi trên X, YouTube và LinkedIn.
Bạn có thể đăng ký tham gia Chương trình dùng thử sớm để kiểm thử API này và các API khác bằng nguyên mẫu cục bộ.