Score an uploaded or pasted FRQ
score_external_frq_responseScores a student's existing FRQ even when it did not come from Fiveable. If the student attached photos, the host AI must first transcribe the prompt and response, show the transcription for confirmation, then call this tool. Optional prompt images preserve graphs or artwork that text alone cannot represent. Requires sign-in; one free scoring preview is included, with further scoring available to eligible accounts. The attempt is saved to the student's Fiveable progress. Returns a pending scoring job; poll get_scoring_result. Reuse requestId for retries.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| intent | No | Privacy-safe reason for the request. Use explain, quiz, notes, frq, or research; never send the student's raw prompt for analytics. | |
| frqType | Yes | Response format, e.g. "DBQ", "LEQ", or "Free Response". | |
| requestId | No | Stable unique request ID. Reuse it only for retries of the same submission; a new response needs a new ID. | |
| promptText | Yes | Verified transcription or pasted text of the complete prompt. | |
| promptLabel | No | Short label shown in attempt history. | |
| subjectSlug | Yes | Fiveable subject slug, e.g. "ap-bio". | |
| totalPoints | Yes | Maximum points for the response. | |
| promptImages | No | Optional original prompt images for diagrams, graphs, maps, or artwork. | |
| partResponses | Yes | ||
| responseImages | No | Optional response images that must be evaluated visually, such as a student-drawn graph. | |
| transcriptionConfirmed | Yes | Must be true only after the student confirms the transcribed prompt and response text. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Readable tool result text for clients that consume structured output. | |
| status | Yes | Operation status: completed, pending, partial, failed, unavailable, or a domain-specific outcome. |