工程開發
proofreader-api avatar

proofreader-api

將瀏覽器原生 Proofreader API 整合至網頁應用,提供 AI 驅動的文本校正、語法檢查與語言支援,並包含受控的模型生命週期管理。

簡介

Proofreader API 技能為實作基於瀏覽器的 AI 寫作輔助提供了一個結構化框架。此技能專為 JavaScript 與 TypeScript 網頁應用程式設計,使開發人員能夠利用內建的機器學習模型,直接在瀏覽器中整合拼寫檢查、語法修正與標點符號優化等功能。它適用於構建文字編輯器、內容管理系統或互動式表單的軟體工程師與前端開發人員,幫助處理模型可用性檢查、安全上下文要求以及瀏覽器預覽版實作中的各種細節問題。

  • 支援穩健的可用性檢查,以判斷 Proofreader API 是否能在當前瀏覽器環境中初始化。

  • 簡化模型下載監控流程,允許 UI 元件追蹤下載進度,並在獲取資產時更新使用者介面狀態。

  • 管理工作階段生命週期,包括處理創建、Abort 訊號以及資源清理,確保應用程式高效運作。

  • 支援語言配置以及針對拼寫、語法與標點符號等細節的校正類型控制。

  • 提供將校正後的文本輸出以及結構化元數據(包含校正說明與索引範圍)渲染至畫面的實作模式。

  • 提供封裝好的 API 封裝器,確保跨瀏覽器版本與預覽旗標的一致性表現。

  • 優先使用所提供的輔助腳本來盤點瀏覽器進入點,並識別工作區內的整合目標。

  • 確保所有 Proofreader 操作皆在安全上下文內執行,並在嘗試創建工作階段前檢查權限原則限制。

  • 對於不支援的瀏覽器、受限框架或未達最低硬體與儲存空間要求的裝置,務必實作非 AI 的備援機制。

  • 使用提供的工作階段範本以維護嚴格的型別定義,並妥善處理如 NotAllowedError 或 NotSupportedError 等錯誤。

  • 注意工作階段選項是不可變的,若需變更行為應重新創建實例,而非嘗試在初始化後修改選項。

  • 此技能包含故障排除參考,以解決如儲存空間不足導致模型被刪除或 iframe 特定限制等邊緣情況。

倉庫統計

Star 數
27
Fork 數
1
Open Issue 數
0
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午06:56
在 GitHub 查看