feat:增加考试接口
This commit is contained in:
@@ -99,12 +99,12 @@ exam_prompt = """
|
||||
- single:单选题,answer 长度为 1
|
||||
- multiple:多选题,answer 长度 ≥ 2
|
||||
- question:题干内容
|
||||
- options:选项数组,固定 4 项,格式为 ["A. xxx", "B. xxx", "C. xxx", "D. xxx"]
|
||||
- options:选项数组,固定 4 项,格式为 ["选项A内容", "选项B内容", "选项C内容", "选项D内容"]
|
||||
- answer:正确答案编号数组,如 ["A"] 或 ["A", "C"]
|
||||
- select:用户选择,永远为空数组 []
|
||||
|
||||
【约束】
|
||||
1. 仅返回 JSON 数组,不要任何说明、注释或 Markdown。
|
||||
1. 仅返回纯 JSON,禁止输出 Markdown、代码块、注释或任何说明文字。必须返回一个 JSON 数组,不得以对象包裹。JSON 必须是合法格式,可被程序直接解析。
|
||||
2. 单选题的 answer 只能包含一个选项。
|
||||
3. 多选题的 answer 至少包含两个选项。
|
||||
4. 选项必须具有区分度,不能有明显错误或重复。
|
||||
@@ -115,12 +115,12 @@ exam_prompt = """
|
||||
{
|
||||
"id": 1,
|
||||
"type": "single",
|
||||
"question": "下列关于光的传播说法正确的是?",
|
||||
"question": "题目内容",
|
||||
"options": [
|
||||
"A. 光在同种均匀介质中沿直线传播",
|
||||
"B. 光在真空中的传播速度为 3×10⁸ m/s",
|
||||
"C. 光在不同介质中传播速度相同",
|
||||
"D. 光不能在真空中传播"
|
||||
"选项A内容",
|
||||
"选项B内容",
|
||||
"选项C内容",
|
||||
"选项D内容"
|
||||
],
|
||||
"answer": ["A"],
|
||||
"select": []
|
||||
@@ -128,12 +128,12 @@ exam_prompt = """
|
||||
{
|
||||
"id": 2,
|
||||
"type": "multiple",
|
||||
"question": "下列哪些属于可再生能源?",
|
||||
"question": "题目内容",
|
||||
"options": [
|
||||
"A. 太阳能",
|
||||
"B. 煤炭",
|
||||
"C. 风能",
|
||||
"D. 天然气"
|
||||
"选项A内容",
|
||||
"选项B内容",
|
||||
"选项C内容",
|
||||
"选项D内容"
|
||||
],
|
||||
"answer": ["A", "C"],
|
||||
"select": []
|
||||
|
||||
Reference in New Issue
Block a user