Summarizer

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Giao diện Summarizer của Summarizer API chứa tất cả các chức năng cho API này, bao gồm kiểm tra tính khả dụng của mô hình AI trình duyệt, tạo một thực thể Summarizer mới, sử dụng nó để tạo bản tóm tắt mới, và nhiều hơn nữa.

Thuộc tính phiên bản

expectedContextLanguages Read only Experimental

Các ngôn ngữ mà các chuỗi ngữ cảnh nên được viết bằng.

expectedInputLanguages Read only Experimental

Các ngôn ngữ mà Summarizer nên hỗ trợ.

format Read only Experimental

Định dạng văn bản mà các bản tóm tắt sẽ được trả về.

inputQuota Read only Experimental

Hạn mức đầu vào có sẵn cho trình duyệt để tạo bản tóm tắt.

length Read only Experimental

Độ dài tương đối của các bản tóm tắt được tạo.

outputLanguage Read only Experimental

Ngôn ngữ mà bản tóm tắt sẽ được tạo bằng.

sharedContext Read only Experimental

Một chuỗi văn bản mô tả ngữ cảnh mà các đoạn văn bản cần tóm tắt đang được sử dụng trong đó, giúp Summarizer tạo ra các bản tóm tắt phù hợp hơn.

type Read only Experimental

Loại bản tóm tắt sẽ được tạo bởi Summarizer.

Phương thức tĩnh

availability() Experimental

Trả về một giá trị liệt kê cho biết mô hình AI trình duyệt có hỗ trợ cấu hình Summarizer nhất định hay không.

create() Experimental

Tạo một thực thể Summarizer mới để tạo bản tóm tắt.

Phương thức phiên bản

destroy() Experimental

Giải phóng các tài nguyên được gán cho thực thể Summarizer được gọi và dừng mọi hoạt động tiếp theo trên đó.

measureInputUsage() Experimental

Báo cáo lượng hạn mức đầu vào sẽ được sử dụng bởi thao tác tóm tắt cho một đầu vào văn bản nhất định.

summarize() Experimental

Tạo một chuỗi bản tóm tắt mới.

summarizeStreaming() Experimental

Tạo một bản tóm tắt mới dưới dạng ReadableStream.

Ví dụ

Xem Sử dụng Summarizer API để có ví dụ hoàn chỉnh.

Tạo một thực thể Summarizer

js
const summarizer = await Summarizer.create({
  sharedContext:
    "A general summary to help a user decide if the text is worth reading",
  type: "tldr",
  length: "short",
  format: "markdown",
  expectedInputLanguages: ["en-US"],
  outputLanguage: "en-US",
});

Tạo bản tóm tắt

js
const summary = await summarizer.summarize(myTextString);
console.log(summary);

Tạo luồng bản tóm tắt

js
const stream = summarizer.summarizeStreaming(myTextString);
let summary = "";

for await (const chunk of stream) {
  summary += chunk;
}

console.log("Stream complete");
summaryOutput.textContent = summary;

Thông số kỹ thuật

Specification
Writing Assistance APIs
# summarizer

Tương thích trình duyệt

Xem thêm