里程碑
替創作點子留個位置:火爐 The Hearth
YQ孜然馬鈴薯 @yqoao.qaq發布於 已編輯
平常寫劇本、規劃節目,或是處理工作室的事情時,我很常突然想到一個點子。有時是一句角色台詞,有時是一個故事設定,也可能只是「這個東西之後好像可以拿來做節目」。
問題是,想到的當下沒有記下來,過一陣子就忘了。即使有和 AI 討論,內容也會隨著聊天不斷往上堆,之後想回頭找,還得重新翻紀錄。
所以這次,我用 n8n 串接 LINE、AI 和 Google 試算表,做了一個可以陪我討論,也能依照指令保存靈感的機器人,並替它取名叫「火爐」。
會想到這個名字,是因為故事常常從人們圍坐在壁爐旁開始講起。我希望它也能成為一個讓我隨時丟進想法、慢慢把故事聊出來的地方。
目前,火爐已經能記錄單筆靈感、搜尋收藏內容、保存最近一輪問答,也能把同一個主題的多輪討論完整整理下來。
一、這個機器人背後,誰在負責什麼?
如果沒有接觸過自動化,可以先把整個系統想成一個小型工作團隊。
| 工具 | 負責的事情 |
|---|---|
| LINE | 接收我輸入的訊息,顯示機器人的回覆。 |
| n8n | 判斷訊息內容,安排後續要執行的步驟。 |
| AI | 回答問題、討論故事、協助發想與修改。 |
| Google 試算表 | 保存靈感、問答與討論狀態,供系統讀取和更新。 |
例如,我傳「記靈感:一間只在下雨時出現的書店」,n8n 就會判斷這是一個存檔指令,把點子寫進試算表,再透過 LINE 告訴我已經記錄完成。
如果我傳的是「這間書店可以發生什麼故事?」,就會交給 AI 回答。
因此,雖然操作都在同一個 LINE 聊天室裡進行,訊息背後走的流程可能完全不同。n8n 裡的判斷節點,就是用來區分這些情況。
二、為什麼要用 Google 試算表?
這次選擇 Google 試算表,是因為我需要一個自己能打開查看、也方便檢查資料的地方。
當機器人說「已儲存」,我可以直接去表格確認:到底有沒有存進來?內容是否完整?同一筆資料有沒有重複出現?討論狀態是否真的改變?
對目前的製作階段而言,能看見資料很重要。流程出錯時,我可以從表格判斷問題大概發生在哪裡。
例如,LINE 沒有回覆,但表格已經出現新資料,就可以知道至少寫入這一步有執行;如果討論結束後還持續增加紀錄,就需要回頭檢查狀態判斷或連線。
不過,試算表也需要先設計好結構。把所有內容隨意塞進同一張表,之後就很難要求系統準確找到、更新或整理資料。
三、先弄懂「分頁、列、欄」的差別
這次使用的是同一份 Google 試算表檔案,裡面再分成四個工作表分頁。
可以把整份檔案想成一本筆記本,底下的分頁就是不同用途的區域。每個分頁裡,又有橫向的「列」和直向的「欄」。
| 名稱 | 在這個專案中的意思 |
|---|---|
| 分頁 | 決定這裡存哪一類資料,例如正式收藏或討論過程。 |
| 列 | 一筆資料,例如一筆靈感,或一輪問題與回答。 |
| 欄 | 描述這筆資料的項目,例如時間、使用者ID、內容。 |
最關鍵的是:不同分頁裡的「一列」,代表的東西並不一樣。
在靈感收件匣,一列可能是一個點子,也可能是一份整理好的完整討論;在討論紀錄裡,一列則只代表一輪問答。
先把這個差別定義清楚,系統才知道每次收到訊息時,應該新增一列,還是更新原本那一列。
四、為什麼需要四個分頁?
因為這個機器人同時要處理四種需求:
- 留下我決定收藏的內容。
- 找得到我剛剛和 AI 聊的那一輪。
- 知道目前有沒有正在進行的討論。
- 累積同一個主題的每一輪問答。
這四種資料的用途和更新方式不同,所以我把它們分開處理。
1. 靈感收件匣:解決「哪些內容是我決定留下的?」
目前這個分頁在試算表裡仍叫「工作表1」,實際用途就是正式的靈感收件匣。
這裡保存的是我透過指令選擇留下的內容,包括直接輸入的點子、最近一輪問答,以及整理好的完整討論。
| 欄位 | 為什麼需要 |
|---|---|
| 記錄時間 | 知道這筆內容何時存入或更新,方便回顧。 |
| 使用者ID | 辨認這筆資料屬於誰,查詢時依使用者篩選。 |
| 靈感內容 | 保存實際要收藏的文字。 |
| 原始訊息 | 保留觸發這次存檔的訊息,方便追查來源。 |
| 討論ID | 完整討論再次儲存時,用來找到原本的紀錄並更新。 |
其中,「原始訊息」和「靈感內容」不一定一樣。
例如,我傳的是「存這次討論」,但真正需要收藏的是前面累積的問題與 AI 回覆。因此,靈感內容會放整理後的完整問答,原始訊息則記下這次存檔所對應的指令或主題。
討論ID則像這次討論的編號。即使兩次討論用了相同名稱,系統仍需要靠編號區分,不能只看標題。
同一次討論再次存檔時,系統會用討論ID找到原本那一列,更新成最新內容,避免出現一堆內容大致相同的版本。
這個分頁想解決的問題,是讓我日後能集中回顧自己選擇收藏的內容。 一般聊天不會每句都自動放進來,否則收件匣很快就會被試問、閒聊和修改過程塞滿。
2. 對話暫存:解決「存這段,到底是哪一段?」
當我傳「存這段」,這則訊息本身沒有附上要保存的內容。
系統必須先找到我最近問了什麼,以及 AI 剛剛回答了什麼,才能知道要存哪一段。因此,需要「對話暫存」這個分頁。
每次一般聊天完成後,系統會把最新一輪的使用者訊息、AI 回覆、時間等資料寫到這裡。同一位使用者繼續聊天時,就更新原本那一列。
例如:
| 操作 | 對話暫存的內容 |
|---|---|
| 我問角色可以有什麼背景 | 保存這個問題與 AI 的回答。 |
| 我接著問角色為什麼離家 | 更新成「為什麼離家」這一輪問答。 |
| 我傳「存這段」 | 讀取目前暫存的「為什麼離家」問答,存進收件匣。 |
因此,「存這段」指的是最近一輪問答,範圍不包含前面所有聊天。
這裡的「已存檔」欄位,則用來辨認最新一輪是否已經保存,避免連續傳兩次「存這段」,就重複新增相同內容。
這個分頁想解決的問題,是讓使用者可以用一句短指令,收藏剛剛有用的回答。
如果沒有獨立暫存,就得另外找地方取得上一輪問答;若只依賴最新收到的 LINE 訊息,拿到的只會是「存這段」四個字。
3. 討論狀態:解決「現在聊的內容,要不要加入某個主題?」
如果我想保存整個故事的討論過程,只記住最近一輪就不夠了。
系統還需要知道:我現在有沒有開啟一個主題?這個主題叫什麼?是否已經結束?
「討論狀態」就負責保存這些資訊。
| 欄位 | 為什麼需要 |
|---|---|
| 使用者ID | 找到這位使用者目前的討論狀態。 |
| 討論ID | 辨認這一次討論,並連結相關問答。 |
| 討論名稱 | 讓人看得懂這次討論的主題。 |
| 開始時間 | 記下這次討論從何時開始。 |
| 狀態 | 告訴系統目前是「進行中」還是「已結束」。 |
當我傳「開始討論:末班捷運」,系統就會建立這次討論的資料,並把狀態設為「進行中」。
之後每次一般聊天,流程會查看這個狀態。如果討論正在進行,就把這輪問答加入對應的討論紀錄;如果已經結束,就不再加入。
這個分頁本身不需要放完整對話。它的工作,是提供系統判斷所需的資訊。
它想解決的問題,是替討論畫出收集範圍。 否則機器人無法只靠訊息內容,準確知道我是在繼續聊故事,還是已經開始問晚餐要吃什麼。
4. 討論紀錄:解決「如何完整留下同一主題的多輪問答?」
「討論紀錄」負責累積過程,一輪問答就存成一列。
| 欄位 | 為什麼需要 |
|---|---|
| 討論ID | 將同一次討論的多輪問答連在一起。 |
| 使用者ID | 確認問答屬於哪位使用者。 |
| 訊息ID | 辨認觸發這輪問答的訊息,作為避免重複寫入的比對依據。 |
| 對話時間 | 保留這輪問答發生的時間。 |
| 使用者訊息 | 保存我的完整問題或修改要求。 |
| AI回覆 | 保存這一輪 AI 的完整回答。 |
假設我在「末班捷運」這個主題裡聊了三輪,表格就會有三列。這三列帶著相同的討論ID,內容分別是故事設定、角色背景和結局討論。
當我傳「存這次討論」,系統就會找出屬於這位使用者、這次討論的紀錄,依目前設計的列號順序排列,再把問題與回答組合成一份完整內容,存進靈感收件匣。
目前的整理方式會保留完整問答,不會自動濃縮成摘要,也不會只挑 AI 認為重要的部分。
這個分頁想解決的問題,是保留討論怎麼一步一步發展。 因為寫故事時,某個後來被放棄的設定,也可能在別的作品裡重新用得上。
五、為什麼不全部放在同一個分頁?
技術上,可以透過更多欄位與判斷,把資料放進同一張表;但目前拆成四個分頁,更容易理解和維護。
主要原因是,它們的更新規則不同。
| 分頁 | 一列代表什麼 | 主要更新方式 |
|---|---|---|
| 靈感收件匣/工作表1 | 一筆正式收藏 | 新增收藏;同一次完整討論再次儲存時更新原列。 |
| 對話暫存 | 一位使用者最新一輪問答 | 新對話取代上一輪暫存。 |
| 討論狀態 | 一位使用者目前的討論資訊 | 開始或結束討論時更新。 |
| 討論紀錄 | 一輪屬於特定討論的問答 | 持續累積,不用下一輪覆蓋上一輪。 |
如果把它們混在一起,流程就必須額外辨認每列的身分,才能決定怎麼處理。
例如,查「最近靈感」時,需要排除暫存資料與狀態資料;更新最新一輪對話時,也必須確保沒有覆蓋到正式收藏;整理完整討論時,還得避免把已經整理好的存檔再讀進去。
分頁之後,每個流程都能先到用途明確的地方找資料,檢查錯誤時也比較容易定位。
另外,分頁只是整理資料的方式,不代表不同使用者自動具有不同的存取權限。 機器人仍要靠使用者ID篩選資料;試算表檔案本身的分享權限,也需要另外管理。
六、實際聊一次,資料會怎麼移動?
以「末班捷運」為例:
我先傳「開始討論:末班捷運」,討論狀態就會記下這個主題的名稱、編號和進行中狀態。
接著,我詢問故事設定。AI 回答後,這輪問答會更新到「對話暫存」;因為目前有進行中的討論,也會新增到「討論紀錄」。
我再問角色背景,對話暫存會換成最新的角色背景問答,討論紀錄則保留前一輪,再新增這一輪。
這時如果我傳「存這段」,收藏的是最新的角色背景問答。
如果我傳「存這次討論」,收藏的就是目前這個主題累積的完整問答。
之後又多聊一輪,再傳「存這次討論」,靈感收件匣裡原本那筆完整討論就會更新,加入新的一輪。
最後傳「結束討論」,狀態改成已結束。原本的討論紀錄和已收藏內容仍然保留,後續一般聊天則不再加入這個主題。
這也是為什麼「對話暫存」和「討論紀錄」都需要存在:前者讓我快速收藏最新一輪,後者讓我保留一整段發展過程。
七、火爐使用手冊
所有指令都直接在 LINE 聊天室輸入。需要附上內容的指令,以下示範統一使用全形冒號「:」。
1. 一般聊天:直接輸入問題
例如:
我想寫一個發生在末班捷運上的懸疑故事,可以先從哪裡開始?
不用加指令,火爐就會交給 AI 回答。
一般聊天會更新最近一輪的對話暫存,但不會因此直接變成正式收藏。如果目前有進行中的討論,也會加入該主題的討論紀錄。
2. 記下一個點子:記靈感
輸入:
記靈感:一間只在下雨時出現的書店,客人可以買到自己遺忘的記憶。
這個功能適合快速記下突然想到的設定、台詞或製作想法,不需要先和 AI 討論。
收到儲存成功的回覆後,就能在靈感收件匣查看這筆內容。
3. 查看最新收藏:最近靈感
輸入:
最近靈感
火爐會依目前設定,列出自己的最新五筆收藏。
這裡查的是已存入靈感收件匣的內容,範圍不包含所有一般聊天。
4. 搜尋收藏:找靈感
輸入:
找靈感:捷運
火爐會搜尋收藏內容中包含「捷運」的紀錄。
目前使用文字比對,所以建議從自己存檔時用過的詞開始找。如果記錄裡寫的是「捷運」,用「地鐵」搜尋就不一定找得到。
5. 收藏最近一輪問答:存這段
等 AI 回答完成後,輸入:
存這段
系統會把最近一輪的「我的訊息+AI 回覆」一起存進靈感收件匣。
例如,AI 剛提供了一份角色背景,而我覺得很有用,就可以立刻傳這個指令。
要留意,如果我接著又問了另一個問題,最新暫存就會改成後面那一輪。因此,想保存某一輪時,最好在那輪回答完成後就操作。
6. 開啟主題收集:開始討論
輸入:
開始討論:末班捷運
收到開始成功的回覆後,再進行故事討論。
主題名稱可以用作品名稱,也可以用比較具體的工作項目,例如「末班捷運角色設定」或「節目開場發想」,方便日後辨認。
這個指令會開啟問答收集。若前面已經聊過一些內容,不能假設它們會自動補進這次討論;希望完整保留時,應先開始討論,再進行問答。
7. 收藏完整主題:存這次討論
輸入:
存這次討論
系統會將目前主題累積的問答,整理成一份完整內容,存入靈感收件匣。
儲存完成後,討論仍保持進行中,可以繼續聊。再次輸入同一指令,就會更新原本的完整討論存檔。
如果還沒有開始討論,或開始後尚未產生問答,系統會提示目前無法儲存。
8. 停止主題收集:結束討論
輸入:
結束討論
系統會把目前討論改為已結束,後續聊天不再加入這個主題。
目前「結束討論」不會自動將最新內容存入靈感收件匣。 因此,想保留完整內容時,操作順序是:
- 等最後一輪 AI 回答完成。
- 傳「存這次討論」。
- 確認收到儲存成功的回覆。
- 再傳「結束討論」。
已結束時再次輸入這個指令,會收到「目前沒有進行中的討論」的提示。
八、三個最容易混淆的地方
「存這段」和「存這次討論」有什麼差別?
「存這段」只收藏最近一輪問題與回答。
「存這次討論」則收藏目前主題已收集的完整多輪問答,使用前需要先開始討論。
如果只是偶然得到一個有用的回答,用「存這段」就很方便;如果想保留故事從設定到修改的過程,就適合先開啟主題討論。
「有討論紀錄」就代表已經收藏了嗎?
討論進行時,系統會逐輪記錄在「討論紀錄」分頁,但這些內容還沒有因此整理進正式收件匣。
要透過「最近靈感」或「找靈感」回顧這份完整討論,仍需要先傳「存這次討論」。
同樣地,儲存後又繼續聊,新增的內容雖然會進入討論紀錄,正式收藏仍需要再儲存一次才會更新。
結束討論後,AI 為什麼還記得剛才的人物?
因為聊天記憶和討論收集是兩個不同的功能。
聊天記憶讓 AI 在設定的近期範圍內接續對話;討論狀態則決定問答要不要加入某個主題。
所以,結束討論會停止收集,但不會清除 AI 的聊天記憶。它仍可能接著提到先前的人物或設定。
九、這次完成了什麼?
目前已經測通靈感記錄、最近收藏查詢、關鍵字搜尋、單輪問答存檔,以及整段討論的開始、收集、更新存檔和結束。
實際測試時,同一個主題連續儲存,沒有新增重複的完整討論;多聊一輪後再次儲存,也能更新原本那筆內容。結束討論後,一般聊天可以繼續,新的問答也不再加入已結束的主題。
這次製作讓我開始理解,自動化流程需要先回答很多很具體的問題:哪些資料要一直累積?哪些只保留最新一筆?系統要靠什麼辨認同一位使用者、同一次討論,以及同一則訊息?
四個分頁,就是我為這些問題安排的位置。
接下來,我想繼續加入作品分類與語音輸入,讓火爐更貼近自己平常寫劇本、做節目和整理工作室製作筆記的習慣。至少現在,突然想到一個點子時,我已經可以先打開 LINE,把它留下來。
4 個愛心2 則留言
登入並驗證手機後就能留言。登入