ntulearn_list_courses
List NTULearn courses you are enrolled in, returning active courses by default. Include unavailable courses or paginate results as needed.
Instructions
List courses the current user is enrolled in on NTULearn. By default returns only active/available courses. Set include_disabled=true to also include unavailable ones. Supports pagination via limit/offset.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max items to return per call (1–200, default 50). Use small values to keep results within the LLM's context. | |
| offset | No | Number of items to skip for pagination. Use the nextOffset value returned by a previous call to walk pages. | |
| response_format | No | 'json' returns a structured payload (default, recommended for agents). 'markdown' returns a human-readable summary. | json |
| include_disabled | No | Include courses where availability.available != 'Yes' |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| limit | Yes | ||
| total | Yes | ||
| offset | Yes | ||
| courses | Yes | ||
| hasMore | Yes | ||
| nextOffset | No |