Record an external assessment result
set_assessment_result[Results] Record the result of a candidate's external assessment step (status, score, pass / fail, report link). The step then waits for the recruiter's decision. A completed result replaces the recorded score, pass / fail and label, a report link or note replaces the recorded one, and a cancelled assessment ignores it. Nobody is notified.
Every argument in full, with examples: get_tool_reference.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"position_result_step_id": "<position_result_step_id>",
"status": "<status>"
},
"name": "set_assessment_result"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Note for the recruiter. | |
| score | No | Score (completed). | |
| passed | No | Pass / fail as the assessment reports it. | |
| status | Yes | started, completed (a result), expired (not taken in time) or cancelled. | |
| llm_model | No | Your model id, e.g. "claude-opus-4-8"; "unknown" if unsure. For analytics. | |
| score_max | No | Maximum score. | |
| report_url | No | Link to the full report (https). | |
| result_label | No | Result label, for example a language level. | |
| conversation_id | No | The conversation_id this server returned earlier in this conversation, unchanged, including after later user messages. Omit it if you have none. Recorded for the server developer's analytics. | |
| position_result_step_id | Yes | The external assessment step of the application (an application step `id` from get_candidate (or a multi-stage list_interview_results row)). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| score | No | ||
| passed | No | ||
| status | No | ||
| outcome | Yes | ||
| score_max | No | ||
| _mcp_instructions | No | Server-issued metadata for this conversation. |