跳到內容

Natural Nudges

Natural Nudges 能讓 TomoriBot 在未被標註的情況下主動開口,主要有兩種形式:

  • 閒置搭話:當一個頻道安靜下來時,你的人格會挑選一件事情做,例如問候某人、重新接起先前的對話、發起一個新話題,或者與另一個人格上演一段簡短對白,並用它自己的口吻發布出來。
  • 主動搭話:當成員們正在討論某個人格喜愛的事物時,該人格會主動加入對話。

這些搭話旨在帶來像朋友日常問候一樣的自然體驗:

  • 節奏緊跟伺服器的活躍度:每天都與 TomoriBot 聊天的伺服器,每天大約能收到一次閒置搭話;極少與她說話的伺服器則完全不會收到,也不會收到主動搭話。
  • 等待自然的對話空隙:閒置搭話只會在安靜了 1 到 3 小時的頻道中發起,並且只在你伺服器通常處於清醒活躍的時段內進行。
  • 無人回應時保持安靜:每次未收到回應的閒置搭話都會使下一次的等待時間延長;在連續三次無人回應後,她會徹底停下,直到有人重新找她說話。
  • 心存疑慮時保持沉默:若有人搶先發言、頻道突然忙碌起來,或者沒有合適的內容,本次搭話便會直接放棄。

Natural Nudges 僅在伺服器中生效,絕不在私人訊息(DM)中執行。

主動搭話是指人格主動加入一場正在進行的對話,因為聊天的內容恰好是該人格感興趣的事物。其發生流程如下:

  1. 當成員在適用頻道中聊天時,TomoriBot 會統計他們的發言數量。討論串訊息計入其所屬頻道,每當有人格發言時計數便會重新開始。
  2. 隔一段時間(越活躍的伺服器間隔越短,主動搭話頻率設定越高間隔也越短),她會閱讀最近的 5 則訊息,並判斷這場對話是否真正聚焦於某個人格的興趣愛好。偶然隨口提及並不算數。
  3. 擁有該興趣的人格會出面回覆。如果多個人格擁有相同的興趣,通常由最近較少發言的人格出場,而剛說過話的人格會暫時退讓。偶爾也會由另一個人格代替出場,通常是伺服器很少交流的那一個。
  4. 回覆會在 15 到 45 秒後以該人格的常規口吻發出。如果有人格搶先發言、成員已轉移話題,或者頻道突然忙碌起來,她便不會插話。

每個頻道(含討論串)每小時最多觸發一次主動搭話,且全伺服器每日也設有上限。人格必須在其「搭話」頁面中設定了興趣才會參與,而「沉默」的人格絕不參與。

閒置搭話會在頻道安靜了一段時間、且伺服器成員通常醒著的時間觸發。4 個分類中共有 28 個內建閒置搭話。你可以在 /nudge-studio 中調整它們,並為整個伺服器新增專屬搭話,每個人格也可以擁有屬於自己的閒置搭話(請看人格閒置搭話)。

分類發生的內容先決條件備註
標註成員問候某位成員或分享對方可能喜歡的事物。最近在此伺服器中曾與該人格交談、存有記憶且擁有標註權限。「完全」隱私、個人化黑名單及人格封鎖會排除成員。偏好常聯絡的成員;最近的標註會降低重複被抽中的機率。可在 /personal config > 隱私 > 來自人格的標註 中選擇退出。
延續話題重新拾起先前擱置的對話。未完結的對話。無
發起話題拋出新話題,通常與人格的興趣相關。無額外分類要求。無
上演短劇兩到三個人格之間展開簡短對話。該頻道中允許搭話的另一個人格。越健談的人格加入頻率越高;「沉默」的人格絕不參與。若有成員發言,短劇便會停止並由人格回覆該成員。驚喜短劇絕不標註其對象。

開啟 /nudge-studio(需要「管理伺服器」權限)以瀏覽每個分類。彩色圓點顯示搭話處於開啟、缺少先決條件或關閉狀態。每一列末尾都會顯示其來源:內建、伺服器自訂,或是人格專屬搭話的 {persona}專屬。超過 12 列的分類會延續到下一頁。

切換可用性... 用於選擇哪些人格可以使用某個搭話:

  • 全部勾選:該頻道中的任何人格均可使用,包含日後新增的人格。
  • 部分勾選:僅限勾選的人格可以使用。新加入的人格在手動勾選前無法使用。
  • 未勾選任何項目:該搭話處於關閉狀態。

人格專屬的搭話只有一個核取方塊 開放給 {persona},因為只有其擁有者可以使用。取消勾選會將其關閉但不會刪除。

將伺服器搭話限制給單一人格並不會將其移至該人格的頁面。它仍是伺服器搭話,只有人格自身的項目才會隨其人格卡帶著走。

在清單下方,你可以為整個伺服器新增最多 25 個專屬搭話。選擇伺服器搭話或人格專屬搭話即可開啟進行編輯,相同的項目也可以在該人格的 搭話 頁面中編輯。在此處新增的搭話一律為伺服器搭話。移除搭話 會列出目前頁面中可編輯的搭話,取消勾選即可刪除。每個搭話包含:

  • 名稱:在工作室中顯示的標籤。
  • 大綱:人格打算做什麼。人格自身名字所在處寫 {persona},「上演短劇」中另一個人格寫 {partner},涉及的成員寫 {target}。
  • 隱藏目標(可選):人格在開場白之後繼續追求的微型目標。
  • 先決條件:執行前必須滿足的條件,例如近期記憶或可用工具。在先決條件中選擇的工具已經包含在內,因此儲存時會從推薦清單中自動剔除。
  • 推薦工具:鼓勵人格在擁有時使用的工具。缺少工具時搭話依然可以執行。

人格可以攜帶符合其性格的閒置搭話,例如 Rose 詢問 Cosplay 搭配或 Aphel 推薦專輯。它們會加進內建與伺服器搭話中,而不是取代它們。

開啟 /config > 人格 > 搭話。閒置搭話 位於 興趣 下方:

  • 選擇或新增閒置搭話…:透過 + 新增<分類> 新增搭話或編輯既有項目。全部 4 個分類皆可使用,欄位與伺服器搭話相同。一個人格最多可保存 20 個,與伺服器的 25 個分開計算。
  • 切換可用性…:為此人格單獨開啟或關閉個別項目。
  • 移除閒置搭話:刪除取消勾選的項目。
  • 還原預設集搭話:適用於跟隨官方預設集且擁有自己一份清單複本的人格。

運作方式:

  • 只有擁有者人格能發起它們。在上演短劇中,擁有者主導對話,其他可以搭話的人格則可作為搭檔加入。
  • 它們遵循與所有其他閒置搭話相同的先決條件、安靜時段、頻率等級與每日上限。更多項目能為人格提供更多選擇,但不會讓它說話更頻繁。
  • 興趣驅動主動搭話。人格閒置搭話僅驅動閒置搭話。

官方預設集自帶閒置搭話。持續跟隨其預設集的人格會在預設集更新時讀取該清單。在你第一次新增、編輯或移除項目時,人格會獲得整個清單的獨立複本,之後的預設集更新便不會再改動它。單純開啟或關閉某個項目不會建立複本。還原預設集搭話 會將人格的清單替換為預設集的最新清單,並保留其興趣、活躍度,以及對依然存在的項目的開關選擇。身分與個性 中的 與預設集重新同步 也會重設清單與開關選擇。

人格卡(/persona export)會包含該人格的閒置搭話(無論來自預設集還是其自身複本),匯入人格卡即可還原它們。開關選擇屬於特定伺服器的本機設定且不會被匯出,因此匯入的項目預設處於開啟狀態。伺服器搭話絕不會被打包進卡片中。仍符合官方預設集的舊卡片會跟隨該預設集的最新閒置搭話。其他舊卡片匯入時則不會有人格閒置搭話。

這類閒置搭話會直接點名並 @標註 一位成員,因此它只會挑選人格真正認識的人:

  • 最近曾與該人格交談:只有過去 14 天內在此伺服器中主動與該人格開啟過對話的成員才會被選中。僅被標註或在談話中被聊到並不算數,在其他伺服器中與該人格關係親密也不算數。
  • 人格認識他們:該成員在過去 30 天內與該人格存有記憶,或者擁有近期的短期記憶(STM)。
  • 未選擇退出:任何人都可以在 /personal config > 隱私 中自行關閉「來自人格的標註」。「完全」隱私級別的成員、位於伺服器個人化黑名單中的成員,以及被該人格封鎖的成員絕不會被選中。

在符合條件的成員中,關係越親近的被選中的機率越高:過去 14 天內在此伺服器中發給該人格的每則訊息,以及最近與其交談過的每個頻道,都會增加被選中的機率。過去 3 天內曾被搭話標註的成員被再次選中的機率較低。標註只會發給該單名成員;此類搭話絕不會標註身分組、@everyone 或其他人。頻道內的任何回覆都被視為有效回應。

上演短劇是人格之間 2 到 4 則訊息長度的簡短對白。主動開口的人格負責開場,並從該頻道允許出場的其他人格中挑選一位(偶爾兩位)搭檔。越健談的人格加入頻率越高,「沉默」的人格絕不參與。

  • 成員優先:在短劇進行期間,一旦有任何人在頻道內發言,短劇剩餘的訊息就會被立即取消,原本正準備開口的人格會轉而回覆該成員,如同有人加入了對話一樣。若該成員指名或提到了某位特定人格,則由該人格負責回覆。
  • 密謀保持私密:人格可能會為它們認識的某位成員策劃一場無傷大雅的驚喜,但短劇本身絕不會 @標註 該成員。

除了開場白之外,每個閒置搭話還會賦予人格一個小小的私密目標,例如「打聽一下還有誰喜歡這部動畫」。該目標附著在開場白之上且僅對該人格可見,因此它在後續回覆中會繼續努力達成這一目標。在「上演短劇」中,每個人格都會獲得各自專屬的目標,彼此無法互相窺探。一旦開場白從人格記憶的對話上下文範圍中滾出,該目標便會失效消失。隱藏目標絕不會索取個人隱私資訊、金錢或任何聊天以外的事物。被允許使用提示詞快照的成員可以查看它們。

Natural Nudges 預設處於開啟狀態,無需任何額外設定。只要伺服器中的成員開始定期與 TomoriBot 交流,閒置搭話與主動搭話便會在他們聊過天的頻道中自動運轉。

如需調整其運作方式,請開啟 /config > 外掛 > Natural Nudges(需要「管理伺服器」權限):

  • 閒置搭話 與 主動搭話:分別控制各項功能的開啟或關閉。
  • 頻道:預設為自動選擇,即過去 14 天內有人與 TomoriBot 聊過天的頻道(角色扮演頻道除外)。你可以手動指定頻道,也可以清空清單以恢復自動選擇。其他機器人頻繁發言的頻道永遠無法安靜下來,因此會自動略過。
  • 模型選擇:選擇 Natural Nudges 使用的兩款 AI 模型。Google 的免費模型受 Google 免費條款約束,該條款允許 Google 使用發送給它們的內容。
    • 閒置搭話規劃器:負責規劃閒置搭話。預設為伺服器的聊天模型。並非所有模型都能勝任此工作;若目前模型不支援,頁面會給出提示並允許你另選一款。
    • 主動搭話檢查器:定期審視對話以判斷是否契合某項興趣。由於其執行頻率遠高於規劃器,因此小型且經濟的模型最為適合。TomoriBot 預設會為你自動挑選:若伺服器配有 OpenRouter 金鑰則選用判斷模型(專為單選題快速設計的輕量模型),若配有 Google 金鑰則選用 Gemma 4 31B,否則退回使用閒置搭話規劃器。你也可以自行挑選其中的任何模型,包括自訂的判斷模型。

該設定頁面會展示目前伺服器的活躍程度、預計每週會觸發多少次閒置搭話,以及主動搭話的檢查頻率。

  • 頻度:分別為閒置搭話與主動搭話設定節奏:極低、溫和(預設)、普通或活躍。即便設為活躍,在極少與 TomoriBot 交流的伺服器中她依然會保持安靜。
  • 每日上限:受頻度等級限制:極低每天允許 1 次閒置搭話和 1 次主動搭話;溫和各 3 次;普通允許 5 次閒置搭話和 6 次主動搭話;活躍允許 8 次閒置搭話和 10 次主動搭話。
  • 檢查限制:防止主動搭話過度消耗 AI 金鑰額度:TomoriBot 每天檢查對話的次數在極低模式下最多 10 次,溫和為 20 次,普通為 40 次,活躍為 60 次。在某次檢查未發現合適契機後,該頻道下一次檢查的等待間隔會逐步延長,從 10 分鐘到最長 3 小時不等。若 AI 提供者傳回額度已耗盡的提示,主動搭話將暫停 3 小時。
  • 使用統計已關閉:TomoriBot 依靠使用統計數據來判斷伺服器的活躍程度。若機器人的代管者關閉了統計功能,搭話將永遠無法啟動。
  • 成員自備金鑰付費(BYOK):若你的伺服器要求每個成員使用各自的 AI 金鑰,由於沒有任何人的金鑰應當為無人請求的訊息付費,Natural Nudges 將保持關閉。

每個人格在 /config > 人格 下都有其專屬的 搭話 頁面:

  • 活躍度:控制該人格主動開口的相對頻繁程度。「沉默」的人格絕不發起閒置搭話,也不參與主動搭話;害羞的人格開口較少,健談的人格則更為頻繁。
  • 興趣:該人格喜歡主動提起和參與的話題,最多可新增 8 個,每個話題包含簡短描述與範例(例如 機甲動畫:關於駕駛巨型機器人的科幻作品,例如《鋼彈》)。
  • 閒置搭話:僅此人格使用的最多 20 個閒置搭話,詳見人格閒置搭話。

官方預設集包含這些設定。/persona generate 會為新角色推薦契合的興趣;產生興趣 會透過你目前的文字模型新增興趣。人格匯出檔案會包含這三項設定。

設定、自訂搭話、興趣與人格閒置搭話會與你的伺服器設定一同儲存。搭話紀錄(包含是否有人回應以及標註搭話發送給了誰)會保留 30 天。隱藏目標最多保留 90 天。

  • 伺服器設定:/reset 會恢復搭話設定並清空自訂搭話。設定匯出與匯入會攜帶設定與自訂搭話,但不包含伺服器專屬的頻道清單。人格閒置搭話在重設時會隨其人格保留,改為隨其人格卡遷移。/persona default 與刪除人格會移除其閒置搭話。
  • 個人設定:你個人對「來自人格的標註」的偏好會在 /reset personal config 後保留,包含在 /export personal config 中,並可透過 /personal nuke 抹除。