查询小练笔批改详情

通过创建接口返回的 ID 查询小练笔批改结果,用于事后对账、补拉数据或排查问题。

  • 注意:数据只保存 1 周,且 30 秒更新一次,可能非实时数据,以回调通知数据为准。

HTTP 方法:get

请求地址

1
https://api.21days.cloud/opi/p/c012/micro_writing/detail

请求参数

字段名 类型 描述
micro_writing_id string 创建小练笔批改时返回的 data.id

返回响应

字段 类型 必选 示例 解释
code Number 1 1=正常,0=异常,-1=未登录
msg String - 提示信息
data object 见示例 与回调接口 data 结构一致,额外包含 micro_writing_id

data 字段说明

data 字段结构与回调接口《发送作文批改结果》中 data 完全一致,常用字段包括:

字段名 类型 描述
micro_writing_id string 当前小练笔任务 ID(创建接口返回的 id
status int 状态:0=待提交,2=进行中,1=已完成,-1=失败
title string 题目
content string 学生小练笔正文(文本模式直接保存;图片模式为 OCR 识别后的文本)
ocr_text object OCR 识别结果(仅图片模式存在),结构与大作文一致
pigai object 批改结果,字段定义见下文,与大作文同款字段对齐
pangpi object 片段点评,结构与大作文一致:{ commit_items, commit_total }
runse object 示范改写,结构与大作文一致:{ title, content, explain }
transmission object 创建时传入的透传字段(如有)
version_name string 版本名称,例如 cn_v1
note object 失败原因等内部状态信息

pigai 字段说明(小练笔语义,字段名与大作文对齐)

字段名 类型 描述
score int 总分
total_score int 总分(与 score 一致,便于和英语 v3/v4 字段对齐)
score_items array 评分明细,元素 { item, score, reason }
requirements string 本次小练笔的写作要求/训练目标
comment string 总体评语
modify string 主要错误及修改建议
highlights string 亮点(多个小点用换行分隔)
highlight_items array 结构化亮点,元素 { origin_sentence, reason }
suggestions string 不足和建议(多个小点用换行分隔)

pangpi、runse 字段细节

均沿用大作文同款结构,详细字段说明见《发送作文批改结果》中 pangpi 对象细节runse 对象细节 章节。

  • pangpi.commit_items[].good_or_bad 取值:good / bad
  • runse.content 为示范改写(小练笔片段长度),runse.explain 为润色说明,建议用数字序号 + 换行分隔。

示例返回(节选)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
{
"code": 1,
"data": {
"micro_writing_id": "SyXczVD",
"status": 1,
"title": "我的心儿怦怦跳",
"content": "今天上台演讲的时候,我的心怦怦直跳……",
"pigai": {
"score": 82,
"total_score": 82,
"score_items": [
{ "item": "目标达成", "score": 25, "reason": "能写出心理变化,事情经过还可以更具体。" }
],
"requirements": "把事情经过写清楚,并写出心理变化",
"comment": "这段小练笔能围绕题目展开,心理描写比较明显,但动作和环境描写还不够丰富。",
"modify": "1. 原文:我很紧张;问题:只说了感受,缺少具体表现;修改建议:补充手心出汗、声音发抖等细节。",
"highlights": "1. 心理描写直接,能直接表现紧张感。",
"highlight_items": [
{ "origin_sentence": "我的心怦怦直跳", "reason": "能直接表现紧张心理。" }
],
"suggestions": "1. 补充上台前和开口时的动作描写。"
},
"pangpi": {
"commit_items": [
{
"origin_sentence": "我的心怦怦直跳",
"good_or_bad": "good",
"commit": "能直接表现紧张心理。"
}
],
"commit_total": "片段点评总评:能围绕训练目标展开,可补充更具体的动作细节。"
},
"runse": {
"title": "我的心儿怦怦跳",
"content": "轮到我上台时,我攥紧了稿纸,手心里全是汗,连第一句话都差点忘了。",
"explain": "1. 补充上台前的动作细节;2. 用“手心全是汗”代替直白的“紧张”,增强画面感。"
},
"transmission": {
"student_id": "s001",
"homework_id": "h001"
},
"version_name": "cn_v1"
}
}

建议:

  • 实时展示以回调结果为准,查询接口更适合用于事后对账、重试展示或排查问题。
  • 若回调未收到但查询已有结果,可根据 micro_writing_id 直接补拉数据。