submit_answers
Submit objective and programming answers to an exam, returning judge results for programming questions. Preview the submission plan with dry-run before finalizing.
Instructions
提交答案:客观题按题型整卷提交,编程题逐题提交并回传判题结果。
答案形如(每个题型一段,可给列表): {"problemType": "TRUE_OR_FALSE", "details": [{"problemSetProblemId": "...", "answer": "TRUE"}]} {"problemType": "MULTIPLE_CHOICE", "details": [{"problemSetProblemId": "...", "answer": "B"}]} {"problemType": "PROGRAMMING", "details": [{"problemSetProblemId": "...", "program_path": "programs/p1.py"}]}
Args: exam_id: 考试 ID(来自 pta_list_exams)。 answers: 上述结构(或它们的列表);大体积答案用 answers_file 指向 work/ 下的 JSON,避免在对话里重复贴。 answers_file: work/ 下 JSON 文件路径,内容同 answers(整卷归档时给列表,每个题型一段)。 dry_run: True(默认)只回提交计划,确认后传 False。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| answers | No | ||
| dry_run | No | ||
| exam_id | Yes | ||
| answers_file | No |