簡短的答案
整理Whizi的對話紀錄,說到底就是四個動作:重新命名一個對話、一次刪除一個或多個對話、用側邊欄的搜尋框搜尋對話列表,以及把對話分組成專案,也就是能附帶釘選檔案與每個專案專屬指示的對話資料夾。
搜尋從一個搜尋框分成兩層運作:對話標題會隨著輸入即時篩選,滿三個字元後,你的訊息內文也會在伺服器端一併被搜尋,這些對話會列在「在訊息中找到」的標題下。重新命名依然重要,因為標題是你最先看到的比對結果,也是一到兩個字元查詢唯一能比對到的內容。
| 工具 | 位置 | 實際功能 |
|---|---|---|
| 重新命名 | 對話列表 | 設定標題,1到120個字元。標題是搜尋的即時層 |
| 刪除 | 對話列表 | 移除一個對話,或一次移除多個 |
| 搜尋 | 側邊欄對話列表上方的搜尋框 | 立即比對標題,滿三個字元後也比對訊息內文,一次涵蓋所有專案與未分組列表 |
| 專案 | 側邊欄,列在對話列表上方 | 一個對話資料夾,還能附帶最多10個釘選檔案,以及套用到其中每個對話的指示 |
重新命名對話,以及兩種不同的字數上限
對話標題必須介於1到120個字元之間。後端會拒絕超出範圍的輸入,顯示「Conversation titles must be between 1 and 120 characters.」,HTTP 400,錯誤碼「invalid_title」。
網站比後端更早擋下你。它會用提示訊息「Chat name cannot be empty.」拒絕空白名稱,也會用「Chat name is too long (max 100 characters).」拒絕過長的名稱。所以從網站重新命名時,實際上限是100個字元,而欄位本身能接受120個字元。
如果重新命名的請求本身失敗,提示訊息會是「Failed to rename chat. Please try again.」
因為搜尋會比對標題,一個好標題其實是你為未來的自己寫的搜尋查詢。有效的名稱會帶有你真的會打出來的名詞:客戶名稱、發票號碼、檔案名稱、專案代號。無效的名稱則是第一則訊息自動產生的,那些名稱描述的是開場問題,而不是這串對話後來變成什麼。
搜尋框能做與不能做的事
側邊欄的對話列表上方有一個搜尋框。標題會在你的瀏覽器裡立即被比對,而且搜尋會一起橫跨專案與未分組列表,所以不管對話放在哪個資料夾,都能用名稱找到它。
訊息內文也會被搜尋,只要查詢滿三個字元:在你停止輸入片刻後,伺服器就會被查詢,最多20個訊息內容相符的對話會列在「在訊息中找到」下方,每一則都附上相符文字的片段。較短的查詢只會比對標題,這也是為什麼帶有正確名詞的標題,依然比其他方式更快找到對話。
另外也沒有快捷鍵能直接跳到搜尋框。Whizi把Enter鍵綁定為送出,Shift加Enter換行,Escape關閉開啟中的對話框,除了這兩項慣例之外,沒有其他快捷鍵系統,也沒有快捷鍵面板。
完整的運作機制,包括各項上限,列在搜尋你的對話紀錄。
專案:能附帶檔案與指示的資料夾
專案是一種對話資料夾,還能附帶釘選檔案與自己的自訂指示。專案會列在側邊欄,位於對話列表上方,任何已登入帳號都能使用,包含免費方案。每個專案的上限是防濫用的保護措施,而不是付費限制。
一個對話最多只能屬於一個專案。不在任何專案裡的對話,會留在一般的對話列表中,這也是為什麼側邊欄能同時顯示專案與其他一切的原因。
| 上限 | 數值 |
|---|---|
| 每個帳號的專案數 | 50 |
| 專案名稱 | 120個字元 |
| 專案指示 | 32,000個字元 |
| 每個專案的釘選檔案數 | 10 |
| 單一釘選檔案大小 | 10 MB |
| 單一釘選檔案擷取出的文字 | 32,000個字元 |
| 整個專案提示區塊 | 120,000個字元 |
| 建立或編輯專案 | 每分鐘20次 |
| 上傳專案檔案 | 每分鐘10次 |
釘選檔案接受PDF、純文字、Markdown、CSV、JSON、.docx與.xlsx格式。圖片被刻意排除,因為釘選檔案會在每一輪對話中都以提示文字的形式跟著送出,而不是只被看一次。
由此衍生出兩個結果,也是專案不只是資料夾的原因。第一個是脈絡成本:專案指示與釘選檔案的文字,會在該專案的每一則訊息中重新組進提示裡,佔用和對話本身相同的輸入額度。詳細的花費說明在當對話太長時。第二個是保留期限:釘選檔案的內容會一直儲存到你刪除為止,不會過期,這點和對話附件不同,附件被設定為最長30天後過期。
專案指示也是產品中唯一由使用者撰寫的長期指示。並沒有帳號層級的自訂指示設定,所以如果你想讓同一份指示套用到某項工作的每個對話,專案就是它存放的地方。
刪除對話,以及刪除實際上移除了什麼
對話可以從對話列表中刪除,一次一個,或以批次選取的方式。單一刪除失敗會顯示「Failed to delete chat. Please try again.」,批次刪除失敗則顯示「Failed to delete some chats」,後者句尾沒有句點。
刪除一個對話,和刪除你的帳號不是同一個動作。單一對話可以獨立刪除,取消訂閱也不會刪除任何東西:它只是停止扣款,並在付費期滿時結束存取權限,帳號與其內容都會保留。移除資料是另外獨立的帳號刪除動作。
刪除的資料列不會在所有層級同時消失。Cloudflare D1會保留受保護的時間點復原紀錄,已刪除的資料庫紀錄可能會在這份紀錄中保留最多30天,才會逐漸淘汰。每種內容存放在哪裡、保留多久,列在Whizi把你的資料存在哪裡。
有一個匯入紀錄特有的陷阱:刪除一個匯入的對話,再匯入同一份匯出檔,會讓對話恢復,而不是被當成重複而略過。匯入是以帳號加來源加來源ID為索引鍵,所以重新執行匯入通常是安全且冪等的,但這也是唯一一種被你刪除的對話會回來的方式。其餘的匯入行為列在對話匯入錯誤。
當整理相關的動作失敗,原因卻與整理無關時
有一個錯誤會出現在以上所有情境中,而且和對話本身無關。「Failed to retrieve session token.」會在對話列表、對話載入、刪除、重新命名或上傳請求之前,權杖取得沒有回傳結果時,由網站丟出。它不帶HTTP狀態碼也不帶錯誤碼,因為網站在發出請求之前就丟出了這個錯誤。
「Conversation not found.」是後端對應的版本,HTTP 404,錯誤碼「not_found」,會在對話ID不存在、或不屬於呼叫者時回傳。它會出現在讀取、刪除、重新命名、訊息附加、版本切換與分享等路由上。
這兩者都是登入問題,而不是資料問題。修復方式,以及完整的工作階段錯誤訊息清單,列在登入與帳號存取。
- 搜尋立即比對標題,滿三個字元後也比對訊息內文
- 重新命名接受1到120個字元,不過網站會拒絕超過100個字元的輸入
- 搜尋一次橫跨所有專案與未分組列表
- 專案每個方案都有,包含免費方案,每個帳號最多50個
- 一個對話最多只能屬於一個專案
- 釘選的專案檔案會在每一輪對話中跟著送出,所以10個檔案的上限同時也是脈絡成本
- 釘選的專案檔案不會過期,這點和對話附件不同
- 刪除一個匯入的對話,再重新匯入同一份匯出檔,會讓它恢復
- 刪除一個對話,和刪除你的帳號不是同一件事
常見問題
我能在Whizi的對話中搜尋嗎?
可以。對話標題會隨著輸入立即篩選,滿三個字元後,你的訊息內文也會在伺服器端一併被搜尋,最多20個相符的對話會列在「在訊息中找到」標題下,每一則都附上相符片段。搜尋會一起橫跨所有專案與未分組對話列表,所以不管對話放在哪個資料夾都找得到。
我要怎麼在Whizi重新命名對話?
從對話列表重新命名。標題必須介於1到120個字元之間,後端會用「Conversation titles must be between 1 and 120 characters.」拒絕超出範圍的輸入。網站更嚴格,會在100個字元時擋下你,顯示提示訊息「Chat name is too long (max 100 characters).」,並用「Chat name cannot be empty.」拒絕空白名稱。
Whizi有對話用的資料夾嗎?
有,叫做專案。專案是一種對話資料夾,還能附帶最多10個釘選檔案,以及自己的指示,最多32,000個字元,套用到其中每個對話。每個帳號最多可以有50個專案,任何已登入帳號都能使用,包含免費方案。一個對話最多只能屬於一個專案,沒有歸檔的對話會留在一般對話列表中。
釘選的專案檔案會算進對話長度嗎?
會。專案指示與每個釘選檔案擷取出的文字,會在該專案的每一輪對話中重新組進提示裡,佔用和對話本身相同的輸入額度。每個檔案最多貢獻32,000個字元的文字,整個專案區塊上限是120,000個字元。如果一個專案內的對話似乎比一般對話更快失去脈絡,原因就在這裡,取消釘選你目前沒在討論的檔案就是解法。
如果我刪除一個對話,它真的消失了嗎?
對話會從你的帳號中刪除,不會影響其他任何東西,你也不需要刪除帳號就能移除單一對話。已刪除的資料庫紀錄,可能會在Cloudflare D1的時間點復原紀錄中保留最多30天,之後才會逐漸淘汰。值得知道的例外是匯入紀錄:刪除一個匯入的對話,再匯入同一份匯出檔,會讓它恢復,而不是被當成重複而略過。
有管理對話用的快捷鍵嗎?
沒有。Enter鍵送出訊息,Shift加Enter插入換行,Escape關閉開啟中的對話框。除了這兩項慣例之外,Whizi沒有其他快捷鍵系統,沒有組合鍵綁定,也沒有快捷鍵說明面板。