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-cat
  • three-act
  • heros-journey
  • freytag
  • kishotenketsu
  • tell-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.