什麼是 Skill?
一包具名的能力——包含一段「什麼時候該用」的簡短說明、完整的操作指示,以及它所解鎖的工具——代理只在真的用得上時才把它載入。
Skill 是你教代理一套流程的方式,而且不必把它教給所有人、在所有場合、隨時掛著。
想想兩種同事的差別:一種把整棟樓的手冊都讀完了,另一種知道該去翻哪一本。第二種比較好用,而且比較便宜。
先看說明,需要時才給細節
每個 Skill 都有兩層,而這個切分就是全部的重點:
- 名稱與說明 — 這是幹嘛用的,什麼情況適用
- 操作指示 — 真正的流程,可以寫得很長
預設只有第一層擺在代理眼前。它看到的是一份「我可能會的東西」的短清單。等到某段對話真的需要其中一項,它才載入那個 Skill,完整指示這時才到。
這叫漸進式揭露,之所以存在,是因為脈絡空間有限而且很貴。二十套詳細流程全部長期貼在那裡,會把對話本身擠掉,讓每一則回覆都更慢、更貴——包括那些根本用不到任何流程的回覆。
一個 Skill 攤開來長這樣
「報一筆自用住宅房貸」大概會這樣寫:報價之前,先確認就業型態、自備款與房屋價值。針對這位客戶真的符合資格的產品,執行報價工具。最多列出三個,由便宜到貴,資格不符的一律不列。明白告知這些數字僅供參考。任何東西定案之前,交給專員接手。
這是流程,不是知識——而且你也不會希望它在每一段詢問營業時間的對話裡都被複述一遍。它會在客戶開始問貸款時載入,在那之前不會。
代理怎麼取得 Skill
Skills 屬於租戶,不屬於單一代理。「初步了解新詢問」你只寫一次,任何該會這件事的代理就用名稱去引用它——跟知識庫是同一套模式。兩個代理可以共用一個 Skill,不必存在兩份副本,而修正流程等於兩邊一起修正。
執行時,代理只看得到它清單上那些 Skills 的名稱和說明。等其中一個變得相關,它會呼叫一個工具把該 Skill 載入,完整指示就會進來,並在這段對話剩下的部分持續有效。
一個 Skill 還能帶什麼
操作指示是主體,但 Skill 也可以宣告它會啟用哪些工具。負責預約的 Skill 可以解鎖行事曆;負責資格初篩的 Skill 可以什麼都不解鎖,單純只是一種按正確順序提問的方法。
這讓 Skills 同時也是一道權限邊界:沒有任何已載入的 Skill 啟用它的工具,代理就碰不到。