ZH-TW
動態0.5.0 新功能:評論小說和鏡頭、版本歷史、復原,以及關閉 AI 的開關。
Docs

說明文件 › Scenaloom MCP 工具參考

Scenaloom MCP 工具參考

這裡列出 Scenaloom MCP 伺服器提供給已連結 AI 應用程式的每一個工具,以及各自需要的權限。工具名稱和應用程式讀取的說明都是英文,但應用程式會用你的語言回答你。要連結應用程式,請見把 Scenaloom 接上 AI 應用程式。

工具

工具權限用途
list_projects讀取列出寫作者的專案,最新的排在最前面,可以用關鍵字或類型(劇本、小說、影片)篩選。
get_project讀取取得專案的標題、簡介、類型、寫作者的角色、各集與場次數,以及角色、地點和未解決評論的數量。
read_script讀取以區塊(場景標題、動作、角色、對白、括號提示、轉場、鏡頭)或 Fountain 格式讀取某一集的劇本,可以讀一段範圍或一次一場,並附上修改時需要的修訂版本和雜湊值。
list_scenes讀取依順序列出某一集的場次:場景標題、地點、出場角色、區塊範圍和摘要。
list_entities讀取列出專案的角色、地點或道具,包含詳細資料、出場次數和人物關係。
get_story_structure讀取取得節拍、專案大綱和單集大綱。
read_novel讀取取得小說的章節列表,或以每頁最多 40,000 字的分頁讀取單一章節的內文,並附上修改時需要的修訂版本。
search_project讀取在專案的劇本、小說、角色與地點、評論和節拍中搜尋某一行台詞、名字或詞句。
list_comments讀取列出專案中未解決或已解決的評論,包含評論位置、作者和寫下評論的應用程式。
list_generations讀取列出圖片、影片和音訊的生成任務,以及各自的狀態和積分。
get_generation讀取取得單一生成任務的狀態、進度、已使用或已退還的積分,以及生成結果。
propose_script_edits編輯為某一集準備最多六項修改(插入動作、改寫一行、取代文字、全部取代、新增節拍),並回傳修改前後的預覽;在呼叫 apply_script_edits 之前不會改動任何內容。
apply_script_edits編輯套用寫作者核准的提案,修改會與即時編輯合併、記錄在版本歷史中,而且可以復原。
undo_script_edits編輯復原一批已套用的修改,除非之後的修改與它衝突。
propose_novel_edits編輯為單一章節準備尋找並取代的修改,或要接在章節後面的段落,並回傳預覽;每一段要尋找的文字都必須只出現一次。
apply_novel_edits編輯套用已核准的小說提案,並與同時在這一章寫作的其他人合併。
undo_novel_edits編輯把已套用的小說修改從章節中撤回,之後新寫的內容都保留;若有人改過被修改的文字,就不復原。
update_entity編輯修改人物、場景或道具的詳細資料。讀取後若有人改過該條目,會被拒絕。作者可在一天內從 AI 面板復原。
undo_entity_update編輯復原 update_entity 做出的修改;若這些欄位之後又被改過,就不復原。
create_project編輯在寫作者方案的上限內,建立劇本或小說專案。
create_episode編輯在劇集中新增一集。
add_comment評論在劇本區塊上留下評論,並標明由已連結的應用程式所寫;協作者只有在寫作者確認後才會收到通知。
resolve_comment評論把評論標為已解決,或重新開啟。
get_credits使用積分取得寫作者的積分餘額和方案、這個應用程式的花費設定和每日上限,以及它今天已花費的積分。
quote_generation使用積分替圖片、影片或音訊生成估價而不花任何積分,回傳一份五分鐘內有效、只能使用一次的報價。
start_generation使用積分在寫作者確認費用後,花費報價中的積分並開始生成。
cancel_generation使用積分取消進行中的生成,積分依積分政策退還。

讀取類工具不會改動任何東西。編輯類工具只會透過你核准的提案修改作品,每一批套用的修改都可以復原。唯一會花積分的工具是 start_generation,而且要在你確認報價之後才會執行。

一次修改的流程

  1. 應用程式用 read_script 讀取場次,取得每個區塊的 id 和劇本目前的修訂版本。
  2. 它呼叫 propose_script_edits,最多提出六項修改。Scenaloom 檢查之後,為每一項回傳修改前後的預覽;提案會保留 30 分鐘,也會顯示在編輯器的「Scenaloom AI」面板裡。
  3. 應用程式把預覽拿給你看。你同意後,它再呼叫 apply_script_edits。如果這段期間有人改過劇本,套用會被拒絕,應用程式必須重新讀取。
  4. 結果會列出這批修改的 id。用這個 id 呼叫 undo_script_edits 就能撤回整批修改;不論是否撤回,版本歷史都會保留先前的草稿。

小說也是同樣的流程,使用 read_novel、propose_novel_edits 和 apply_novel_edits:每一段要取代的文字在章節中都必須只出現一次,所以修改絕不會落在錯的地方。

生成怎麼付費

  1. quote_generation 會替請求估價,不花任何積分,並回傳一份五分鐘內有效、只能使用一次的報價。
  2. 應用程式告訴你費用和扣款後的餘額,等你同意才呼叫 start_generation。支援確認功能的應用程式會顯示 Scenaloom 自己的確認畫面;其他應用程式只能在你設定的每日上限內花費。
  3. get_generation 會回報進度和結果。如果報價之後價格有變動,Scenaloom 會拒絕開始;生成失敗時,依照積分政策退還積分。

資源與提示詞

能瀏覽資源的應用程式,可以把專案、以 Fountain 格式呈現的某一集、小說章節,或專案的故事設定集(角色、地點、道具、人物關係、節拍和大綱)附加到對話中。提示詞則用來啟動常見的工作:劇本診斷、節拍結構建議、改寫一場戲、讀本筆記,以及一句話故事與故事梗概。提示詞的標題會跟著你的 Scenaloom 介面語言顯示。

應用程式可能回報的錯誤

訊息處理方式
提案之後劇本已變更重新讀取這場戲,再提案一次。
權限範圍不足應用程式缺少某項權限。請在「已連結的應用程式」中中斷它的連結,再重新連結並勾選該權限。
找不到專案已被刪除,或你已經沒有存取權限。
這個應用程式無法確認花費替這個應用程式設定每日積分上限,或直接在 Scenaloom 裡開始生成。
請求過於頻繁等候訊息中指定的秒數,再重試一次。