PATCH
notion_blocks_children_append.py
from charter.packs import notion
result = await notion.blocks_children_append.ainvoke({"blockId": ..., "body": ...})
Requires
Insert content.This tool’s JSON schema is 66 KB, because Three of the 45 are kept here. Which ones your agent needs is yours to pick. The tool underneath is unchanged.
See Projections.
body.children carries 45 kinds of edit behind one method.
That is more context than most tasks. Narrow it at the call site
with Tool.derived:narrowed = notion.blocks_children_append.derived(
name="blocks_children_append_narrowed",
keep={"body.children.object", "body.children.type", "body.children.code"},
)
Path parameters
| Field | Type | Description |
|---|---|---|
blockId * | string | The ID of the block, or of a page — a page is the block its top-level content hangs from. |
Body
| Field | Type | Description |
|---|---|---|
body * | BlockChildrenAppendBody | The blocks to append. |