引用頁面內容

將當前瀏覽的網頁內容擷取為 AI 對話的上下文。點擊 📄 後,user 訊息會顯示 Page Referenced / 引用頁面 標籤;頁面內容在送 API 時綁定到該則 user message,不會以中途插入的 system message 形式混在對話歷史中。

使用方式

點擊 📄 按鈕 → 系統擷取頁面 → 顯示預覽卡片 → 輸入問題並送出。可展開預覽檢視或取消引用。

若只引用頁面、輸入框留空就送出,聊天畫面仍只顯示「引用頁面」標籤;Momo 會在送 API 前自動補上預設提問(例如「請根據引用頁面內容回答。」),避免部分本地模型(LM Studio / Qwen 等)因空白 user 訊息報錯。

多輪對話與 token

💡 聯網搜尋是否觸發,依你輸入框中的原始文字判斷,不會把整份引用頁面內容誤當成搜尋 query。

擷取模式

設定 → 引用頁面可選擇擷取模式。新安裝或未設定時,預設為 Smart Capture(推薦)。

Smart Capture(推薦)

自動依頁型選擇較省 token 的策略:文章、文件與 blog 走 Markdown 智能提取;產品頁、定價頁、dashboard、設定頁、表格與卡片密集頁走可見文字擷取。

Markdown Smart Extraction(智慧精讀模式)

使用 Mozilla Readability 與 Turndown 轉為 Markdown,利於結構化閱讀。擷取前會先 clone 頁面,只在 clone 內處理 DOM,不會改動你正在瀏覽的原網站排版。

若 Readability 結果與目前頁面的 title / H1 關鍵字明顯不一致(常見於產品頁、SPA),會丟棄該結果並改用 fallback DOM 與可見文字保底,避免抓到隱藏模板或其他文章片段。

💡 適合一般閱讀、文章與長文摘要,可減少雜訊並保留標題與段落結構。

Visible Text(可見文字)

只收集頁面實際可見的標題、段落、列表、表格、按鈕與價格 / plan / feature 類區塊並去重。適合產品頁、定價頁與應用型頁面。若精簡結果過短,會回退到 document.body.innerText

Full Page(全文模式)

將完整 HTML 轉為純文字後送入對話。當其他模式漏內容時才建議使用,token 成本較高。

自訂 CSS 選擇器模式

以 CSS 選擇器指定要包含或排除的區塊,只擷取你需要的內容。

字元限制

單次引用約為 1,000~200,000 字元(依設定與頁面而定)。

⚠️ 過長上下文費用內容越長,佔用的上下文與 API 費用可能越高,請依需求調整擷取範圍或模式。

智慧捲動

支援虛擬捲動與延遲載入偵測,盡量將可見或可展開的內容納入擷取範圍。

追蹤擷取狀態

系統會記錄 URL,避免在同一頁面重複擷取時產生多餘負擔。