Permukaan perencanaan
Permukaan perencanaan menyimpan keputusan terkunci yang dipatuhi setiap prompt bab dan setiap putaran kerangka — pernyataan tema, janji kepada pembaca, penulis pembanding, beat sheet, POV / kala, daftar tokoh (dengan want / fear / lie), matriks konflik, referensi suasana, serta penilai dan varian kerangka.
Baca rencana
GET /v1/books/{bookId}/plan
authorization: Bearer ant_live_…
→ 200 {
"data": {
"themeStatement": "Love is what survives when control fails.",
"readerPromise": "A literary novella about regret and tide.",
"compAuthors": "Marilynne Robinson meets Anne Carson",
"beatSheet": { "id": "freytag", "name": "Freytag's Pyramid" },
"povLock": "third-limited",
"tenseLock": "past",
"povDepth": 70,
"genre": "literary",
"audience": "adult",
"genreConfidence": 88,
"audienceConfidence": 92,
"autoDetectedGenre": true,
"researchCitations": [
{ "title": "Tidal patterns of the Bay of Fundy", "url": "…" }
]
}
}Tulis sebagian mana pun
Hilangkan sebuah field agar tidak diubah. Kirim null untuk mengosongkannya. Penulis bab dan penyusun kerangka memakai nilai baru pada panggilan pembuatan berikutnya.
PATCH /v1/books/{bookId}/plan
content-type: application/json
authorization: Bearer ant_live_…
{
"themeStatement": "A grandmother teaches the village a quieter way to grieve.",
"compAuthors": "Marilynne Robinson meets Anne Carson",
"beatSheetTemplate": "kishotenketsu",
"tenseLock": "past",
"povDepth": 80
}Id beat sheet yang valid
save-the-catthree-actheros-journeyfreytagkishotenketsutell-promise-mean
Ambil definisi templat lengkap (beat, maksud, posisi) dari GET /v1/books/{bookId}/beat-sheets.
Dari MCP
Claude Desktop / Claude Code dengan token MCP Anthra bisa memanggil get_plan dan set_plan secara langsung — bentuk input yang sama, validasi yang sama, dan kuota batas laju per token yang sama.