MOOC 课程搜索与推荐服务。适用于找课、课程对比、按学习目标筛课、关注证书与评价等场景。关键词:MOOC、慕课、课程推荐、课程对比、证书、考研、机器学习、高等数学。
用于搜索 MOOC 课程,并基于用户目标输出可执行的选课建议。
默认使用以下接口进行课程搜索:
curl --location "https://mcp.study.youdao.com/public/mm-course/course/search" \
--header "Content-Type: application/json" \
--data '{
"queryList": ["高等数学", "微积分", "考研数学"]
}'
课程详情查询接口(仅在用户明确想进一步了解某门课程时调用,入参来自上一步搜索结果中的 courseId 和 termId):
curl --location "https://mcp.study.youdao.com/public/mm-course/course/detail" \
--header "Content-Type: application/json" \
--data '{
"courseId": 1207108809,
"termId": 1472362510
}'
queryListqueryList 内搜索词应去重,并覆盖同义词/近义表达(如“机器学习/机器学习入门”)courseId、termId| Operation | Expected Time | Recommended Timeout | Notes |
|---|---|---|---|
Course Search (/public/mm-course/course/search) | 5-20s | 30s | 常规课程检索 |
Course Detail (/public/mm-course/course/detail) | 5-15s | 30s | 课程详情补全 |
重试策略(仅瞬时错误):
不重试场景:
https://mcp.study.youdao.com/public/mm-course/course/searchhttps://mcp.study.youdao.com/public/mm-course/course/detail拿到检索结果后,必须结合用户意图进行二次分析,输出以下内容:
queryList(3-5 个)以便用户理解检索覆盖范围推荐按 HTTP 状态码处理:
200: 正常解析并输出推荐400: 提示用户优化查询词或参数404: 提示资源不存在并建议更换关键词500/503/504: 按重试策略处理,失败后给出降级建议