unw_plan_draft
Draft a conflict-free term plan from a degree audit, prioritizing required major courses, then pools, then gen-ed by instructor rating, with pins, exclusions, and credit limits.
Instructions
Draft a conflict-free term plan from the audit, prioritizing major-required courses, then major pools, then gen-ed by RMP rating.
required_crns/required_courses pin sections the student insists on;
each pin reports placed/unavailable/conflict/prereq_blocked/excluded/budget and
a failed pin makes ok=false. exclude_crns/exclude_courses remove
candidates. min_credits keeps filling elective pools until the load is met
(and reports min_credits_met). hours maps a CRN to the credit hours to
reserve for a variable-credit section (default: the low end). Pins apply to
this single-term draft only, not to unw_roadmap. include_summer=True also
drafts the following summer for requirements that did not fit.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"term": "<term>"
},
"name": "unw_plan_draft"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| term | Yes | ||
| hours | No | ||
| latest | No | ||
| profile | No | max_rated | |
| refresh | No | ||
| earliest | No | ||
| avoid_days | No | ||
| max_credits | No | ||
| min_credits | No | ||
| exclude_crns | No | ||
| required_crns | No | ||
| include_summer | No | ||
| exclude_courses | No | ||
| required_courses | No | ||
| avoid_instructors | No | ||
| exclude_arrangement | No |