find_model
Find the served model for a real thing described in plain words, such as "a lithium cell discharging in the cold". Returns the best few cards and solvers, each with fit first (the words that matched, and model_of, the one real thing it is a model of) and then accuracy (compared_with, the data it was fitted to and the data held back and compared, and accuracy_against_measurement: whether it passed the pass marks fixed before it was compared); a model's range and stops are in describe_card or describe_solver. against_measurement gives that verdict in one of four words, "met", "missed", "met in part" or "not held to a measurement", the word list_cards and list_solvers give on every row: it is accuracy and not fit. The two are separate: a model that failed its pass marks is still the served model of its thing. The names it gives (domain and card, or solver) are the names describe_card, describe_solver, cite and every other tool take, so no list need be read after it. When nothing served fits it says so, having compared every card and solver, names the nearest by words and why they are not it, or says that there is no near one, and says who to write to for a model. Matched against a fixed list of terms with no model call: the same words give the same answer. Same bytes as POST /find_model.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many models to return; 3 when left out. | |
| description | Yes | The real thing, in plain words. |