save_fact
Records a datasheet value with its source, page, subject, and model ID so later sessions can retrieve it and avoid duplicate entries.
Instructions
Save a value that you read from the original, with its source and your model ID, so that a later session finds it with find_facts. Before you read a value, look for it with find_facts: do not save a value two times. A new fact has the state unchecked. Gives the fact number.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bbox | No | Or the region that holds the value: [x0, y0, x1, y1] in pt. | |
| note | No | A note, for example a footnote of the table. | |
| page | Yes | The page number, from 1, as get_index and search_text give it. | |
| part | No | The part that the value is for, when the document covers more parts. | |
| unit | No | The unit, for example V, mA, °C. | |
| model | No | Your model ID, for example claude-opus-5-5. | |
| value | Yes | The value as the original shows it, for example "3.6". One value: for MIN, TYP and MAX, save one fact for each column. A range with no columns: "1 to 22". | |
| column | No | The table column of the value: MIN, TYP or MAX. | |
| element | No | The element ID that holds the value, for example p7.T1. | |
| subject | Yes | What the value is, for example "VDD maximum" or "CTRL register reset value". | |
| document | Yes | The document: its reference from list_documents, project_status or add_document (the first 12 characters of its SHA-256). A longer SHA-256 prefix or the numeric document ID also works. | |
| conditions | No | The conditions of the value, for example "TA = 25 °C, VDD = 3.3 V". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |