Summarizer:summarize() 方法
Summarizer
接口的 summarize()
方法会生成一个新的摘要字符串。
语法
js
summarize(input)
summarize(input, options)
参数
input
-
一个代表待摘要文本的字符串。
options
可选-
一个指定
summarize()
操作配置选项的对象。可能的值包括:
返回值
一个 Promise
,它将以包含生成摘要的字符串的形式 fulfilled。
异常
InvalidStateError
DOMException
-
如果当前
Document
未激活,则抛出此异常。 NotAllowedError
DOMException
-
如果 Summarizer API 的使用被
summarizer
Permissions-Policy
阻止,则会抛出此错误。 NotReadableError
DOMException
-
如果输出摘要被用户代理过滤,例如因为它被检测为有害、不准确或无意义,则抛出此异常。
NotSupportedError
DOMException
-
如果提供的
context
的语言不是Summarizer
支持的语言,则抛出此异常。 QuotaExceededError
-
如果 summarize 操作超过了可用的
inputQuota
,则会抛出此异常。 UnknownError
DOMException
-
如果
summarize()
调用因任何其他原因失败,或者用户代理不愿披露的原因而失败,则会抛出此异常。
示例
基本的 summarize()
用法
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",
});
const summary = await summarizer.summarize(myTextString);
console.log(summary);
规范
规范 |
---|
写作辅助 API # dom-summarizer-summarize |
浏览器兼容性
加载中…