術語
物件型別 / 動作型別
物件型別(object type)和動作型別(action type)是本體詞彙的兩半:物件型別宣告一類業務實體,連同它的屬性和它指向其他型別的連線;動作型別則宣告一個被允許的、做權限校驗的寫操作,用來改動這些物件——讓「寫」和「讀」一樣被明確定義。
又稱 物件型別動作型別本體物件型別本體動作
在實踐中
這一對詞來自 Palantir Foundry,並隨它擴散開來。物件型別就是一個類——客戶、工單、裝置——帶著型別化的屬性和指向其他物件型別的連結型別;人們預設「本體」就是由它構成的。動作型別是另一半:一個具名的寫操作,帶型別化引數、校驗規則和呼叫所需的權限,於是呼叫方永遠碰不到資料庫,只能執行本體暴露出來的那些操作。Foundry 多年來一直把寫操作收攏進受治理的 Action,並把這套架構對準了 LLM,這個設計值得它得到的所有認可。
通常缺席的正是動作那一半,而它的缺席有一個可辨認的失敗形態。只由物件型別搭起來的本體是一個讀模型,所以當 Agent 終於要「轉化這條線索」或「發起這筆退款」時,就會有人給它另寫一個工具——寫在業務邏輯旁邊,而不是從業務邏輯里長出來。這就打開了第二條寫路徑:同一個操作現在有兩條進入資料的通道,只有其中一條會校驗權限、跑校驗規則、要求審批、寫審計記錄。它不會僅僅停留在「不完整」,它會漂移——因為之後對真實路徑做的每一次改動,都出自一個根本不知道第二條路徑存在的人之手。
ObjectStack 兩半都有,只是名字更樸素;這個詞彙差異值得說明而不是含糊過去:它並不使用「物件型別」「動作型別」這兩個詞。物件是在一份型別化後設資料檔案裡宣告的,帶上它的欄位、關係和共享模型;Action 與之並列宣告,帶型別化引數、可見性與停用判定、確認提示、呼叫所需的能力,以及一個執行目標。因為兩者都是執行時直接讀取的後設資料,每一個物件、每一個被暴露的 Action 同時就是一個受治理的 MCP 工具——於是人點的那個按鈕和 Agent 調的那個工具是同一份宣告,而不是兩份實現「在出事之前一直吻合」。
這個術語用在哪裡
真正用到這個術語的頁面與文章。
產品頁面
文章
- AI 如何觸發業務動作:Action 後設資料如何保證受控執行 AI agent 的價值不只是回答問題,而是幫助使用者更新記錄、建立任務、發起審批和推動流程。ObjectOS 用 Action 後設資料把按鈕、流程和審批開放給 AI,同時保留權限、確認和審計。
- MCP 安全:為什麼協議還需要受治理的工具層 MCP 和 A2A 讓 agent 連線工具與其他 agent 變得更容易,但連線不等於授權。企業缺的不是再包一層介面,而是每次呼叫都帶身份、強制權限、留下審計的工具層。
- 企業 AI Ontology:為什麼業務定義與執行時都應該開放 2026 年 6 月 Ontology MCP 正式可用:廠商自己把 agent 介面交給了開放協議,定義層也在跟進。唯獨執行時沒人開啟——而可移植性恰恰住在那一層。