Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Playbooks

此處提供依危害類型區分的調查與正式環境 playbook。每個 playbook 是 agent 開始工作前讀取的宣告式操作配方。Playbook 會參照 ../entity_schema/abstract_entity_schema.yaml 的實體與 edge、../entity_schema/signals.yaml 的 Signal slot,以及 ../harm_taxonomy.yaml 的類別預設值。

兩種 persona 具有不同範圍。

檔案Persona權限
investigation_coordinated_commenting.yaml調查 agent只提出建議。建立 Case 並路由至人工 Queue。
production_spam_autoaction.yaml正式環境 agent只能在嚴格門檻內採取行動,每項操作都記錄至 Coop。

Query catalog 慣例

依 blog 的「預先核准 query catalog」原則,agent 不自行撰寫 SQL。每個 playbook 以名稱宣告允許呼叫的 query,實際 SQL 由 executor 管理。每個 playbook 的 queries: block 包含預留 SQL,整合者必須依 warehouse 的實際 schema 替換。參數形狀與回傳欄位應保持不變,使 playbook 的 walk: 步驟仍可正確綁定。

新增 playbook

  1. 複製兩個範例之一。
  2. 將檔案命名為 <persona>_<harm_id>.yaml,其中 harm_idharm_taxonomy.yaml 的類別。
  3. 維持 walk: 步驟精簡且有順序。每一步都須標明實體、query 及產出內容。
  4. 將每個 decide: 規則綁定至 taxonomy 的類別預設值。若刻意覆寫政策,須說明原因。

production_spam_autoaction.yaml 具有自動處置設計。翻譯與 schema 驗證不代表已核准在正式環境執行,仍須由平台治理、安全、工程及資料負責人共同審查。