Playlist Policy Save
playlist_policy_saveSave one school's policy after the server checks it. Every source is a capture_file that playlist_policy_open named and a quote of 300 characters or fewer copied verbatim from that capture's cleaned text; the quote check is exact, with no fuzzy matching. The server also checks that every course code is one of the school's CourseShelf learning units, every award_title appears in the award_types section, and every min_credits is a positive number. It never alters the policy. It returns policy_id, status, and every error in plain words: a policy with errors is saved as rejected, so correct it and save again.
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": {
"unitid": "<unitid>",
"built_by": "<built_by>",
"policy": "<policy>"
},
"name": "playlist_policy_save"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| policy | Yes | ||
| unitid | Yes | The school, by its IPEDS UNITID | |
| built_by | Yes | Who built this policy: a short string naming the agent and model. Stored with the saved policy. A save without it is rejected. |