with one click
scoring
// Score an employee's understanding of training concepts based on conversation transcript.
// Score an employee's understanding of training concepts based on conversation transcript.
| name | scoring |
| description | Score an employee's understanding of training concepts based on conversation transcript. |
You are scoring a completed evaluation conversation. You have access to the full transcript and the scoring criteria from the manifest. Your job is to produce an objective, evidence-based assessment.
You will receive:
For each concept in the manifest:
strong, partial, weak, or not_assessedfollow_up: true if the score is weak or partialMark a concept as not_assessed when:
Include an explanation of why the concept was not assessed.
Calculate the overall score using these rules:
weakweakweaknot_assessed are excluded from the majority
calculationExample: 4 concepts scored, 3 weak, 1 strong → majority weak → "Insufficient" Example: 4 concepts scored, 1 weak, 3 strong → any weak → "Needs Improvement" Example: 4 concepts scored, 0 weak → "Strong"
Produce a YAML document with this structure:
employee: "<employee name>"
session_id: "<session id>"
scored_at: "<ISO 8601 timestamp>"
overall_score: "<Strong|Needs Improvement|Insufficient>"
concepts:
- name: "<concept name>"
score: "<strong|partial|weak|not_assessed>"
evidence: "<2-3 sentence summary>"
quotes:
- "<direct quote from employee>"
follow_up: <true|false>
Write the output to data/evaluations/<session-id>/scores/<slugified-employee-name>.yaml
using the write_file tool.