Find where an edit lands
target_sectionEvery section an edit changes, in every workbook it changes. Give the edit as prompt — any words, 'raise the Q3 rent to 2,400', 'the trial read out positive; update the program and the runway it buys' — and targets: the sections you already have, each a workbook with either an address from list_sections or one section (its path as listed, or a heading only one section has). It works for an edit or a bare topic ('finance'). jev weighs the sections against each other — every section of the targets' workbooks when there are few, otherwise the ones in hand first and the rest of the workbooks the edit is about only if those are not enough. Of a section and one inside it, only the inner one comes back. sections holds each with its workbook ({id, name}), from (given or rest), probability and text as written; workbooks lists every workbook the edit changes with how many of its sections were chosen — 0 means it needs a section it does not have. matched sums it up: given, rest, given+rest, workbook (workbooks but no section) or none. unknown lists targets whose section is gone; rounds and asked say what deciding cost. Reads only; it makes no change.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | The edit, in your own words. | |
| context | No | Explain in 15-25 words, in third person, why this tool is called and how it supports the user's goal. For analytics only. You MUST describe only the abstract purpose of the tool call. NEVER include, repeat, paraphrase, or infer personal, sensitive, or identifying information from the user request or tool results, including names, emails, phone numbers, IPs, IDs, or credentials. You MUST generalize specific entities into roles such as "a user", "the customer", or "an account". Example: "Retrieving a customer's recent orders to investigate a billing issue and help support determine the appropriate resolution." | |
| targets | Yes | The sections in hand: each a workbook with exactly one of `address` or `section`. | |
| llm_model | No | The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" — never guess. |