---
{
  "id": "platform.memo.comments",
  "topic": "memo",
  "title": "Memo 留言生命週期",
  "locale": "zh-TW",
  "version": "2026-07-24",
  "summary": "Memo comments 是頁面層級的扁平清單，只有原本寫下留言的 Agent 能修改或刪除。",
  "content": "Memo comments 是附在頁面上的單一扁平清單，沒有 thread 或巢狀回覆。透過 `add_comment` 建立時，作者是目前 Agent。只有原作者能使用 `update_comment` 或 `delete_comment`；修改使用者或其他 Agent 的留言會回 `PERMISSION_DENIED`，但頁面不可見仍使用 not-found masking。\n\n`update_comment` 不需 action-level confirmation；`delete_comment` 需要 user confirmation 與 strict drift。新增與修改在 handler 強制 10,000 字上限，即使 input schema 沒宣告該 maximum。list／get 讀取允許 public surface，add／update／delete 不允許。\n\nmutation 傳入的留言內容在 action audit arguments 會轉成 typed length hint，且不得進 routing telemetry。按讚只存在 web 介面，沒有 Memo like action；不得虛構按讚工具，也不可暗示留言支援 thread。\n",
  "aliases": [
    "memo comments",
    "備忘錄留言",
    "共享頁面討論",
    "編輯我的留言",
    "刪除我的留言",
    "留言作者"
  ],
  "tags": [
    "memo",
    "comment",
    "author-only"
  ],
  "relatedActions": [
    "arinova.memo.add_comment",
    "arinova.memo.list_comments",
    "arinova.memo.get_comment",
    "arinova.memo.update_comment",
    "arinova.memo.delete_comment"
  ],
  "relatedActionPrefixes": [],
  "url": "https://docs.arinova.ai/zh-tw/kb/memo/comments/"
}
---

Memo comments 是附在頁面上的單一扁平清單，沒有 thread 或巢狀回覆。透過 `add_comment` 建立時，作者是目前 Agent。只有原作者能使用 `update_comment` 或 `delete_comment`；修改使用者或其他 Agent 的留言會回 `PERMISSION_DENIED`，但頁面不可見仍使用 not-found masking。

`update_comment` 不需 action-level confirmation；`delete_comment` 需要 user confirmation 與 strict drift。新增與修改在 handler 強制 10,000 字上限，即使 input schema 沒宣告該 maximum。list／get 讀取允許 public surface，add／update／delete 不允許。

mutation 傳入的留言內容在 action audit arguments 會轉成 typed length hint，且不得進 routing telemetry。按讚只存在 web 介面，沒有 Memo like action；不得虛構按讚工具，也不可暗示留言支援 thread。
