Store a journal capture from transcribed text. This is the PRIMARY path
for handwritten pages: the user shares a photo of the page, YOU (the
assistant) read it with vision, confirm the transcription with the user,
then call this tool with the text. Assistant vision is far more accurate
on handwriting than local OCR — prefer this over upload_capture whenever
the user can show you the page.
Transcribe faithfully: keep field labels (First Impressions, Key Points,
Tags, etc.) as written, include every schema tag (#topic @source !priority
?question $insight *sensory), and treat content inside tag bubbles as tags.
Accept-by-default: the capture is always stored. A template ID that
can't be parsed or found, or a page ID already taken in that volume,
files it as a Wild Art (WA) entry with the reason recorded — nothing is
rejected and nothing is overwritten.
3-D isometric grid pages have their own type: pass template_id="ISO-001"
(etc.) — transcribe the subject line, labels, and notes around the drawing.
Args:
text: The transcribed content of the journal page (all fields
you can read — First Impressions, Key Points, Tags, etc.).
template_id: Template ID (e.g. "RC-001", "ISO-002"). If omitted, the
server will try to detect it from the text automatically.
Pass "WA" to file the capture as Wild Art by hand.
force: Set to True to REPLACE an existing capture with the same
template ID in the same volume (default False — the new
capture is filed as WA with reason id_conflict instead).
volume: Which journal/book this page belongs to. 0 = automatic:
a volume written on the page/text wins, otherwise the
stored current_volume setting (default 1).
wa_reason: File as Wild Art on purpose. Use "loose_capture" for
anything off-journal — a napkin sketch, sticky note,
whiteboard photo, back of a receipt (no volume or page ID
needed). Other values: manual, other.
wa_detail: Free-text note for a WA entry, e.g. "napkin", "sticky note".
Returns the same summary as upload_capture, including any connections
detected to existing captures.