Tool tree
Student hub for Lebanese University: course materials, TD, exams, and links by faculty, campus, and specialisation.
Implementation
gradeNot graded
gradeNot graded
page: Every page
search_coursesAction
Search LU Links courses by name or code (e.g. NFA035, networks). Updates the on-page search and returns matching courses with program path.
View tool JSON
{
"name": "search_courses",
"kind": "act",
"impl": "imperative",
"description": "Search LU Links courses by name or code (e.g. NFA035, networks). Updates the on-page search and returns matching courses with program path.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Course name or code fragment to search for."
},
"limit": {
"type": "number",
"description": "Max results to return (default 20)."
}
},
"required": [
"query"
]
},
"page": "/"
}list_programsAnswer
List faculties and browse paths available on LU Links, plus Extra resources and Favorites.
View tool JSON
{
"name": "list_programs",
"kind": "answer",
"impl": "imperative",
"description": "List faculties and browse paths available on LU Links, plus Extra resources and Favorites.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}get_courseAnswer
Retrieve one course by id, exact code, or name, including material links (Drive, Classroom, Telegram, etc.). Prefer search_courses when unsure of the exact title.
View tool JSON
{
"name": "get_course",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve one course by id, exact code, or name, including material links (Drive, Classroom, Telegram, etc.). Prefer search_courses when unsure of the exact title.",
"inputSchema": {
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Course code, e.g. NFA035."
},
"name": {
"type": "string",
"description": "Course name (partial OK)."
},
"id": {
"type": "number",
"description": "Internal course id."
}
}
},
"page": "/"
}navigateAction
Navigate the LU Links SPA to a main view: home (course browser), about, or admin login screen.
View tool JSON
{
"name": "navigate",
"kind": "act",
"impl": "imperative",
"description": "Navigate the LU Links SPA to a main view: home (course browser), about, or admin login screen.",
"inputSchema": {
"type": "object",
"properties": {
"view": {
"type": "string",
"enum": [
"home",
"about",
"admin"
],
"description": "Target view id."
},
"program": {
"type": "string",
"description": "Optional program tab: all | extra | tips | favorites | numeric program id."
}
},
"required": [
"view"
]
},
"page": "/"
}