更新 'SKILL.md'

main
youys 1 week ago
parent 64e61502f5
commit 7a934b6b34

@ -210,38 +210,67 @@ class MCPClient:
> 用户说:“帮我查一下我有哪些课堂,再看看某个课堂里的作业和考试”
依次调用:
1. `educoder_user_info`
2. `educoder_user_course_list`
3. `educoder_course_groups`
4. `educoder_course_homeworks`
5. `educoder_course_exercises`
**交互逻辑:**
1. **回复用户**:“好的,我先为您获取当前用户信息和课堂列表,然后再查看具体课堂内的作业和考试安排。”
2. **依次调用**
- `educoder_user_info`
- `educoder_user_course_list`
- `educoder_course_groups`
- `educoder_course_homeworks`
- `educoder_course_exercises`
> 用户说:“帮我看看这次作业的提交情况、成绩分布,以及某个学生完成得怎么样”
依次调用:
1. `educoder_homework_submission_summary`
2. `educoder_homework_score_distribution`
3. `educoder_homework_student_completion`
**交互逻辑:**
1. **回复用户**:“没问题,我将为您分析作业的提交统计和成绩分布,并查询指定学生的完成细节。”
2. **依次调用**
- `educoder_homework_submission_summary`
- `educoder_homework_score_distribution`
- `educoder_homework_student_completion`
> 用户说:“帮我看一下这次作业和这场考试的学生列表”
依次调用:
1. `educoder_homework_student_works`
2. `educoder_exercise_users`
**交互逻辑:**
1. **回复用户**:“好的,正在为您提取作业和考试对应的学生名单。”
2. **依次调用**
- `educoder_homework_student_works`
- `educoder_exercise_users`
> 用户说:“帮我看一下某场考试的信息和参与学生”
依次调用:
1. `educoder_exercise_info`
2. `educoder_exercise_users`
**交互逻辑:**
1. **回复用户**:“这就为您查询该场考试的基础信息以及参与考试的学生列表。”
2. **依次调用**
- `educoder_exercise_info`
- `educoder_exercise_users`
> 用户说:“帮我分析一下这场考试的整体情况、成绩分布,再看看优秀区间有哪些学生”
依次调用:
1. `educoder_exercise_overview`
2. `educoder_exercise_score_distribution`
3. `educoder_exercise_score_distribution_students`
**交互逻辑:**
1. **回复用户**:“好的,我将为您获取考试概览、成绩分布数据,并列出优秀分数段的学生明细。”
2. **依次调用**
- `educoder_exercise_overview`
- `educoder_exercise_score_distribution`
- `educoder_exercise_score_distribution_students`
---
## 交互行为规范
为了提供更好的用户体验,在调用工具之前,模型应先向用户简要说明操作意图。这种“先解释后执行”的方式可以模拟更自然的人机交互。
### 解释原则
- **简明扼要**:解释应直接说明为什么要调用该工具,不要冗长。
- **关联上下文**:结合用户的具体问题进行解释,增强互动感。
- **组合调用时的处理**:如果需要连续调用多个工具,建议在开始第一步操作之前,一次性告知用户接下来的处理流程。
- **模拟对话感**:语气应自然、友好,让用户感觉到是在与一个助手交流,而不仅仅是执行指令。
### 示例话术
- “好的,我先为您查询一下当前的课堂列表,以便找到对应的课堂标识。”
- “为了深入分析这场考试的成绩分布,我需要先获取考试的整体统计信息。”
- “这就为您查询该学生的作业完成情况,请稍等。”
---
@ -249,6 +278,7 @@ class MCPClient:
### 全局规则
- **交互要求**:在执行任何工具调用前,必须先向用户解释接下来的操作意图,模拟真实的对话交互体验。
- 当前工具都是查询类工具,没有写操作
- 调用时必须传入完整的结构化 JSON 参数对象
- 参数名必须严格匹配工具定义

Loading…
Cancel
Save