什麼是頁面劇本(讓 AI 知道客戶在看哪一頁)?
給代理的單頁簡報——它該事先知道的背景、一句開場白,以及幾個建議問題——依訪客開啟對話時所在的網址自動挑選。
網路上每一個對話小工具的開場都一樣:一個空白輸入框,加上某種版本的「您好!有什麼可以為您服務的嗎?」
這件事其實很怪。訪客剛剛花了兩分鐘讀完某一頁,網站也完全清楚是哪一頁。然後對話一開始,卻要他從頭把自己的來意講一遍。
頁面行動指南就是來修這件事的:一份掛在頁面上的小簡報,讓代理一登場就知道自己站在哪裡。
三個部分,其中兩個看得見
背景 — 代理在第一則訊息之前就該知道的事。這一項不會顯示給訪客。它就像你把同事送進會議室之前塞給他的那張紙條:這頁講的是企業版方案,來看的人通常偏技術,這裡不能報客製價格。
開場白 — 訪客真正看到的那一句。
最多四個建議問題 — 這一頁必然會引出的那幾個問題,讓還沒想好要問什麼的人,直接挑一個就好。
對的那一份是怎麼被挑中的
你幾乎不需要一頁一頁去接。行動指南可以帶一個網址樣式——/solutions/*——所有符合的頁面都會繼承那份簡報。靜態網站完全不用改任何程式碼;至於每個畫面沒有獨立網址的單頁應用,可以改成直接指名要用哪一份。
樣式用的是 glob 萬用字元,不是正規表示式,這是刻意的。要一家法律事務所的行銷主管寫 regex 是很差的交換;何況這個樣式要拿來比對來自公開網路的輸入,而一條寫壞的 regex 就是一起等著發生的阻斷服務事故。
什麼都沒對上時,會有一份預設行動指南接住其餘的頁面——所以不會有任何一頁掉回那個空白輸入框。
為什麼這一塊最常被低估
它看起來像個貼心的小功能。其實它比較接近「店員看著你走向退貨櫃檯」和「店員在門口迎接你、完全不知道你為什麼來」之間的差別。
具體說:開場白是唯一保證會被讀到的一句話。一句罐頭開場,把一次頁面瀏覽變成零。一句具體的開場——「你正在看 Pro 方案,要不要我幫你算算以你的用量,超額大概會從哪裡開始?」——則把它變成一段正好講到他本來就在想的事的對話。
它和其他零件的關係
行動指南決定的是對話怎麼開場。接下來的事情由其餘的機制負責:能據以作答的是知識庫,能執行的流程是它的 Skills,而過程中它是誰則來自靈魂。行動指南只提供「當下的處境」。
所以背景那一欄比開場白更值得花心思。「這頁是我們的企業版方案;來看的人通常偏技術;對話中不能報客製價格」會改變整段對話裡的每一個答案,不只是第一句話。
開場白可以手寫,也可以每種語言生成一次後快取起來——這樣西班牙語訪客會拿到西班牙語的招呼,而你不必為每一頁的開場白寫五種版本。
代理為某個未來時刻許下的工作——它自己決定要送出的跟進,或是週期性的提醒——由排程器準時執行,而不是乾等著誰先開口。
代理在對話中途當場組出來的小表單——選項、數字、日期——渲染成可以直接點選的東西,而不是一整段要打字回答的問題。
裝著單一客戶的對話、文件與記憶的隔離容器——在資料庫層級強制執行,所以一位客戶的資料不可能冒到另一位的對話裡。
一種攻擊手法,使用者提供的文字——或隱藏在代理程式所讀取的文件、網頁或電子郵件中的文字——被模型視為新指令而非內容,導致代理程式放棄其規則、改變其身份,或洩露其系統提示詞。僅靠撰寫更嚴格的提示詞無法修復此問題,因為攻擊與合法輸入透過相同的通道到達;有效的防禦措施位於模型之前和之後。