score_session
Submit the target AI session's raw reply text to a probe mission (from run_probe) for rule-based scoring. If the verdict is "invalid" or "omitted_pending", call run_probe again with the SAME session_ref to get a fresh variant of the same probe and retry once (pass the returned attempt_id back as retry_of) — after a second failure just move on, it is recorded as-is. IMPORTANT — lang must match the lang that was passed to the run_probe call that produced this mission; scoring uses a language-specific keyword dictionary and silently misfires if lang doesn't match how the mission was worded.
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": {
"session_ref": "<session_ref>",
"probe": "<probe>",
"variant": "<variant>",
"response_text": "<response_text>"
},
"name": "score_session"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Must match the lang used in the run_probe call for this probe/variant. Defaults to ko. | |
| probe | Yes | ||
| variant | Yes | ||
| retry_of | No | attempt_id from a prior invalid/omitted_pending result for this same probe, if this is a retry. | |
| session_ref | Yes | ||
| response_text | Yes | The target AI session's raw reply text (for P4, the TURN2 reply only). |