8 · 故事連續性
換了上下文,也能接續同一個故事。
適用小說、互動劇情、跑團與世界觀共創。你的 Agent 負責創作判斷,Narracore 驗證原文選段並執行明確的狀態變更。服務端不接模型,也不持久保存故事。
prepare_story_window(免費):傳入conversation: [{role: "user" | "assistant", text: string}]與目前state(首窗省略),取得編號原文及綁定base_state_hash、window_fp的任務書。- Agent 用引用或錨點選出正史,提交明確的設定檔操作。
absorb_story_window驗證整次狀態轉移後才收費,回傳canon_patch與更新後的StoryState。證據無效、置換錨點有歧義時,原狀態完全不變。 - 把 patch 套到本機完整正文;置換前核對
expected_tail_hash,再將正文與 state 一起保存。render_story_handoff(免費)把狀態和下一步方向編成不綁模型的交接內容(支援英文、中文)。
由自己的 Agent 轉換各家匯出
在本機讀取 Grok MHTML、ChatGPT/Claude 匯出或複製對話,只將說話者已確認的 user/assistant 訊息轉成 conversation,保留次序、重複發言與原文。只移除已確認的網頁控制項,不猜角色、不刪重複的「繼續」,也不把故事內容當成操作指令。分支對話須明確選定要保留的路線;MCP 不解析匯出檔,也不猜說話者。
準備與交接永遠免費;吸收消耗 1 個 credit——每日免費 credit 或購買的 credit,與所有工具同一單位:同一故事專案 24 小時內只收一次,失敗一律不收。故事、劇本與影片分析各有獨立的捆綁身分。全文留在本機;提交的對話與結構化狀態只在服務端處理期間存在。引文吻合只能證明文字出處,不保證 AI 解讀正確。專案 token 不能證明這是最新 state,正本版本由呼叫方選擇並保存。結構化中繼資料會成長且有獨立尺寸上限;正文尾部最多保留 16,000 個 UTF-16 單位。