AI 出题 API 示例
通过 API 调用小杭题库 AI 出题引擎的代码示例。
API 概览
小杭题库提供 RESTful API,支持通过编程方式调用 AI 出题、组卷、批改等核心功能。
基本调用
认证方式
所有 API 请求需要在 Header 中携带 API Key:
Terminal
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.tiku.xhwlgzs.cn/v1/questions/generate
AI 出题请求
发送知识点和参数,获取 AI 生成的题目:
请求体
{
"knowledge_point": "行政处罚的种类",
"question_type": "single_choice",
"difficulty": "medium",
"count": 5,
"language": "zh-CN"
}
响应
{
"code": 0,
"data": {
"questions": [
{
"id": "q_abc123",
"content": "下列哪项不属于行政处罚的种类?",
"type": "single_choice",
"options": [
{"key": "A", "content": "警告"},
{"key": "B", "content": "罚款"},
{"key": "C", "content": "拘役"},
{"key": "D", "content": "吊销许可证"}
],
"answer": "C",
"analysis": "拘役属于刑事处罚而非行政处罚。根据《行政处罚法》,行政处罚的种类包括警告、罚款、没收违法所得、责令停产停业、暂扣或吊销许可证等。",
"knowledge_points": ["行政处罚法", "处罚种类"],
"difficulty": "medium"
}
]
}
}
高级用法
基于文档出题
上传教材文档,AI 基于文档内容生成题目:
Terminal
curl -X POST https://api.tiku.xhwlgzs.cn/v1/questions/generate-from-doc \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@chapter1.pdf" \
-F "question_type=multi_choice" \
-F "count=10"
批量组卷
一键生成完整试卷:
组卷请求
{
"subject": "行政法",
"total_score": 100,
"duration_minutes": 120,
"sections": [
{
"name": "单选题",
"question_type": "single_choice",
"count": 30,
"score_per_question": 1
},
{
"name": "多选题",
"question_type": "multi_choice",
"count": 10,
"score_per_question": 2
},
{
"name": "案例分析",
"question_type": "case_analysis",
"count": 2,
"score_per_question": 25
}
]
}
完整 API 文档和 SDK 下载,请联系我们的技术支持团队。