westlake
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| sis_scheduleA | 取本学期 SIS 课表节次(课程 / 教师 / 星期 / 时间 / 地点)。 |
| sis_gradesB | 取全部学期成绩(学期 / 课程 / 等级 / 学分)。 |
| sis_examsA | 取当前学期考试安排(日期 / 时间 / 类型 / 考场 / 座位)。 |
| sis_cartA | 取 SIS 选课车内容(课程 / 学分 / 状态;只读,不做选课写操作)。 |
| sis_evals_pendingB | 取尚未完成的评教任务。 |
| sis_volunteer_historyA | 取志愿服务历史(官方录入 + 自主提交,含总时长)。 |
| sis_registrationB | 取学期注册缴费状态(个人信息 + 缴费开放提示)。 |
| sis_appointmentsC | 取本周心理预约(周范围 + 已占用时段)。 |
| sis_clubsA | 取我的社团列表(学年 / 社团 / 发起人 / 人数)。 |
| sis_second_classB | 取第二课堂成绩单(5 个维度 + 每项要求进度 + 未完成条数)。 |
| sis_advisorB | 取学业导师:分配结果 + 各轮名单(配额 / 余量 / 志愿人数)。 |
| sis_other_applicationsB | 取学籍异动流程 / 困难认定 / 本博衔接 / 就业四类申请状态。 |
| sites_indexA | 取全部已接入站点索引(key / 名称 / 分组 / URL)。 |
| hosts_inventoryB | 取全量子域清单(存活/不可达 / 标题 / 是否人工配置)。 |
| hosts_contentC | 取某个子域的栏目与条目(通用挖掘)。 |
| wiki_searchA | WikiLake 校园百科(学生自建,非官方)检索;deep=true 时连正文一起搜(首次抓全站,几秒)。 |
| wiki_pageC | WikiLake 单页正文(条目名 / 路径 / 完整 URL)。 |
| site_contentC | 取一个站点的栏目与条目(通知公告 / 新闻 / 答辩公告等)。 |
| site_detailA | 点进一条站内页面取详情:标题 / 正文摘要 / 附件下载(仅 *.westlake.edu.cn)。 |
| sport_scenesB | 体育场馆/游泳系统(正元 sportvenue)的全部场景;游泳与球场不在预约中心。 |
| sport_sitesB | 某场馆场景某日的场地列表与可约状态(不可约时给服务端原因)。 |
| sport_daysB | 某场地逐日可约状态与原因(游泳当前普遍是服务端表单规则缺失)。 |
| sport_reservationsA | 我的场馆预约记录(进行中,或 history=true 取历史)。 |
| vpn_statusA | SSL VPN 会话状态与内网资源列表(需在网页 /vpn 手动登录过)。 |
| hpc_aiB | Westlake AI 大模型网关(OpenAI 兼容):网关地址 / 领令牌入口 / 模型清单 / 存活探测。 |
| hpc_chatC | 调用西湖大学集群 Westlake AI 大模型对话(可用模型 deepseek-flash、glm-flash、Qwen、Qwen_claude)。 |
| portal_cardsB | 获取门户个人卡片概览:未读邮件 / 在借图书 / 待办事项数量。 |
| portal_askB | 向西湖大学官方 AI 助手(西湖AI问答)提问,获取校内办事规章、服务流程、生活指南等权威解答。 |
| instrument_searchA | 检索西湖大学大型科研仪器设备(冷冻电镜、质谱仪、核磁共振、激光共焦等房间地点、联系人与预约入口)。 |
| sis_statusesC | 取离校检查 / 生源确认 / 工时申报状态提示。 |
| calendar_todayA | 今天的日期 / 星期 / 学期 / 教学周次 / 当日校历事件。 |
| calendar_weekA | 第 N 个教学周的起止日期(缺省取当前周)。 |
| transit_nextB | 校园巴士下一批发车时刻(可指定始发校区)。 |
| news_latestC | 西湖新闻最新条目。 |
| program_overviewB | 本科培养理念:培养目标与八项培养特色(招生网公开数据,lang=zh/en)。 |
| program_curriculumC | 本科课程体系:核心课程、通识课程简表、专业课程与专业选定规则(招生网公开数据)。 |
| program_majorsB | 本科专业设置:8 个专业(理学/工学/医学)总览与分专业介绍(招生网公开数据)。 |
| program_coursesB | 通识课程目录:理工基础/人文社科艺术/基础素质三类,含学分、开课学期、先修与授课教师。 |
| program_course_searchB | 跨源课程搜索:查某门课在通识目录与各专业培养方案里的归属、学分与先修。 |
| program_planB | 专业培养方案:按学分块列出的学分要求与课程表,含先修课程(主站公开页,中文)。 |
| events_upcomingC | 未来 N 天内的活动预告(含今天)。 |
| research_latestC | 科研进展最新条目。 |
| site_searchC | 西湖大学官网全站搜索。 |
| faculty_searchB | 教师名录检索(可按学院或关键词过滤)。 |
| campus_diningB | 餐饮点信息(食堂 / 咖啡轻食 的位置、供餐与营业时间)。 |
| campus_housingB | 校内公寓信息(地址、配套服务、联系电话)。 |
| campus_servicesC | 校内生活服务网点(超市、快递驿站、干洗洗衣、理发服务、打印点、银行网点、自动售卖机位置与营业时间)。 |
| affairs_appsA | 网上办事大厅应用目录(免登录):176 个流程应用,可按名称/部门过滤。 |
| affairs_portalB | 门户服务目录(18 项部门/应用站点,需统一密码)。 |
| campus_mapB | 校园地图辅助:三校区地址、官方地图图片、720yun 校园全景与到校交通(含地铁公交首末班)。 |
| contact_infoB | 三校区地址与交通 + 常用联系电话 / 邮箱。 |
| context_snapshotC | 「此刻西湖」快照:日期 / 周次 / 校历事件 / 班车 / 天气 / 待办截止。 |
| canvas_coursesB | 列出当前账号的 Canvas 课程列表(支持在修 active、过往结课 completed 或全部 all,支持关键词过滤)。 |
| canvas_deadlinesB | 未来 N 天内到期的 Canvas 作业截止(令牌或统一密码会话均可)。 |
| canvas_todoB | Canvas 待办列表(课程 / 类型 / 事项 / 截止 / 链接);截止为北京时间 ISO8601。 |
| canvas_filesB | 某门 Canvas 课程的文件区清单(file_id / 文件名 / 字节大小)。 |
| share_filesB | OneDrive/SharePoint 分享文件夹清单(教师共享的讲义等):文件名 / 字节大小 / 修改时间 / 是否子目录。只读,不下载。 |
| canvas_assignment_infoB | 作业详情:描述纯文本、描述内附件(file_id/名称/大小)、截止时间(北京时间 ISO8601)与提交类型。 |
| canvas_discussionsC | 课程讨论主题(标题 / 未读 / 回复数 / 北京时间 / 链接)。 |
| canvas_announcementsC | 课程公告(时间 / 标题 / 链接)。 |
| canvas_inboxA | 收件箱会话列表(未读数 + 主题 / 参与者 / 最近消息时间)。 |
| canvas_conversationA | 单个会话的完整消息与附件(conversation_id 取自 canvas_inbox)。 |
| canvas_discussion_entriesC | 讨论主题详情 + 回帖列表(正文已转纯文本)。 |
| canvas_submitA | 提交 Canvas 作业(写操作,需 Canvas API token):上传文件 / 文本 / 链接。缺省只预检返回提交计划;confirm=true 才真正提交。 |
| canvas_uploadA | 上传本地文件至 Canvas 个人文件云盘(写操作,需 Canvas API token):缺省只预检文件大小与类型;confirm=true 才真正上传。 |
| canvas_dismiss_todoA | 忽略/归档一条 Canvas 个人待办事项(写操作,需 Canvas API token):支持按作业 ID 或标题/课程关键词匹配;confirm=true 才真正执行忽略。 |
| pms_stationsA | 图书馆自助文印(联创云打印)可用网点列表,含校区、位置、状态与支持纸型(无需登录)。 |
| pms_jobsA | 图书馆自助文印个人未打印作业列表(需登录)。 |
| pms_printA | 上传本地文档并创建自助文印作业(写操作,联创云打印):支持设置份数、单双面、色彩。缺省只预检;confirm=true 才真正上传并入队。 |
| pms_cancelA | 从自助文印云打印队列中删除指定作业(写操作):缺省只校验作业存在性并输出预检结果;confirm=true 才真正删除。 |
| calendar_exportA | 将 SIS 课表导出为标准 iCalendar (.ics) 日历文件(写操作):缺省只校验课表节次并返回预检计划;confirm=true 才真正写入指定路径。 |
| career_latestB | 就业服务网最新动态:招聘公告 / 招聘会 / 宣讲会三区块(首页公开面,含日期、时段、场地与状态)。 |
| career_deepA | 就业服务网登录态深列表(campus/jobfair/teachin/news 分页全量;统一密码自动登录,只读)。 |
| career_detailA | 就业服务网详情页:标题 / 日期 / 正文摘要 / 附件(SSR,需登录)。 |
| find_capabilityA | 需求→能力路由:不确定某需求归哪条命令/工具时先搜这个(支持口语同义词,如「论文」匹配学术资源、「借书」匹配图书馆)。 |
| scholar_databasesB | 学术数据库注册表:中西文全文/引文索引/事实库/数据平台,标注访问通道(campus=校园IP carsi=CARSI联盟SSO open=免费 account=独立账号)。 |
| scholar_resolve_doiA | 解析 DOI:CrossRef 题录 + OA 副本 + 出版社 citation_pdf_url,并提示当前出口 IP 是否在校园网认证范围(订阅全文可直接取)。 |
| scholar_campusA | 当前出口 IP 是否被出版社认作校园网(信标探测,缓存 30 分钟)。 |
| booking_recommendC | 场景级复合求解:智能推荐空闲连续时段(避免多次轮询)。 |
| canvas_starB | 将课程加入个人收藏/星标(置顶于课程面板,写操作)。 |
| canvas_unstarB | 取消课程个人收藏/星标(写操作)。 |
| lib_renewB | 在借图书在线续借(写操作,带校验门禁)。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 82 tools
Most tools are separated by domain prefixes (sis_, canvas_, sport_, etc.), and descriptions clarify specific resources. However, several content-retrieval tools overlap heavily: site_content, hosts_content, site_detail, site_search, wiki_search, wiki_page, and the program_* course tools can be confused without careful reading. find_capability partly mitigates this, but boundaries remain fuzzy in places.
The set overwhelmingly uses snake_case with domain prefixes, making tool families predictable. Minor deviations such as booking_recommend, instrument_search, find_capability, and contact_info lack the otherwise consistent prefix scheme, but these are exceptions rather than the norm.
The server covers a genuinely broad campus ecosystem, so many tools are expected. Still, 82 tools is excessive for an agent-facing set and creates a large selection burden, especially with multiple overlapping content and program tools that could be consolidated.
Coverage is unusually broad across SIS, Canvas, library, printing, sports, career, campus services, research, and academic resources, with write operations for key workflows such as Canvas submission and printing. Gaps remain, such as SIS course-enrollment writes and some library/catalog interactions, but agents have many workarounds.