Learning Optimizer — Get Engine Script (large logs)
learning_get_engineFor review logs over 2,000 rows, or any review file already in your code sandbox. Returns a complete numpy-only Python script with the same engine as learning_optimizer; it reads the file(s), prints the decision cards and writes every learner's lists, exam plans and item states to learning_result.json. Pass other inputs (exam_date, daily_review_limit, target_retention ...) in params. No learner data reaches this server on this path.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "learning_get_engine"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | No | Other inputs exactly as learning_optimizer takes them (exam_date, daily_review_limit, target_retention, grade_scale ...). | |
| items_path | No | Optional item bank file in your sandbox. | |
| reviews_path | No | Review log file in your sandbox (CSV/TSV/JSON). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| script | Yes | ||
| language | No | ||
| requires | No | ||
| items_path | No | ||
| writes_file | No | ||
| instructions | Yes | ||
| reviews_path | No | ||
| engine_version | Yes | ||
| scipy_required | No | ||
| data_requirements | No | ||
| network_access_required | No |