去搜「Telegram 角色扮演機器人」,你找到的多半是原始碼。那是另一個問題的誠實答案 — 「我要怎麼自己做一個」 — 而對大部分人真正在問的那個問題來說,它是個糟糕的答案:我到底去哪裡打開一個。
先把三條路老實攤開來比,然後再講這個東西是什麼。
在 Telegram 上弄到一個角色扮演機器人的三種辦法
把 repo 複製下來。你拿到完整的控制權,同時也接下一份工作:自己的 API 金鑰、一台不能倒的伺服器、每次提供方改東西就要跟著更新,還有記憶和分支這兩層要自己寫。如果「做出來」本身就是目的,這條路很好。
串一套自動化流程。比寫程式快,也真的會動,但你是在用通用積木拼一個聊天機器人 — 它會回話,可是不會有記憶、不會有自己的聲音、也不會有自己的長相,除非那些你也一併蓋出來。
打開一個已經在跑的。不用金鑰、不用主機、沒有東西要維護。代價是你只能在它會的範圍裡走,而不是你想得到的任何東西。這一個就是這種。
有句話直說比較好:如果你想擁有整套技術棧,就去複製那個 repo。這一頁不打算勸你別這麼做。
一句話,一個角色
一行就夠 — 一個身分、一種氛圍、一個名字。其餘的會幫你草擬:性格、說話的口氣、第一句開場白。全部都能改,當下改、以後也能改;如果這個角色只給你自己,也可以完全設成私人。
通常你還沒想清楚他是誰,第一張照片就先到了。
把場子帶起來
只會回話的角色扮演機器人,其實是台吃角子老虎。三個控制項把它變成一幕你在導的戲:
- 重新生成 — 這一則再來一次。
- 編輯 — 把角色說過的話改寫成你要的版本,然後從那裡接下去。
- 分支 — 從任何一則回覆岔出去,兩條線平行跑,各自帶著母對話在那一刻的記憶。
分支是最多人沒用到的那一個。同一段關係的兩個版本並排跑下去 — 這是單線的對話怎麼樣都給不了你的。
挑一顆放在角色後面的腦袋
陣容裡有五個模型,聊到一半就能換,而且不會把線頭弄丟。同一個角色換一個模型,差別是量得出來的 — 一樣的人設、一樣的記憶,不一樣的節奏。
如果某個提供方狀況不好,路由會把流量移到健康的那一張卡上,對話上看不出接縫。這件事不用你管。
私下的戲、群組裡的戲,以及一個屬於你的機器人
預設情況下,一幕戲只發生在你和角色之間。
角色也可以變成一個獨立的 Telegram 機器人,有自己的 @名稱,幾分鐘就設定好,一行程式碼都不用寫;而那個機器人可以進群組主持場面 — Telegram 規定機器人要有管理員權限才讀得到群組訊息,你也可以把它設成只有被點名時才開口。
要花多少錢
免費開始。沒有 App 要下載,除了你本來就有的 Telegram 帳號之外,也不用再開一個帳號。
升級用 Telegram Stars 付。媒體跑的是能量 ⚡:失敗或被擋下來的那一次不扣,而且有每日上限,一個下午失控也清不掉你的餘額。
成人向的角色扮演放在機器人內部,要先完成一次年齡確認。公開的網站就維持你現在看到的樣子。