sdac-classify-job-titles
Purpose
Uses AI to suggest SDAC function codes for ambiguous or missing job titles.
Tool type
AI-assisted (LLM; non-deterministic)
Tool ID
sdac-classify-job-titles
Inputs
report_id(string)confidence_threshold(number, optional, default: 0.7)batch_size(number, optional, default: 50)
Outputs
- Suggested function codes with confidence and explanations
- Summary distribution of suggested codes
Example output
{
"success": true,
"report_id": "SDAC-2024-Q2-001",
"total_classified": 2,
"classifications": [
{
"record_id": 211,
"row_number": 27,
"job_title": "Speech Language Pathologist",
"suggested_function_code": "2160",
"confidence": 0.94,
"explanation": "The title maps clearly to speech pathology services."
}
],
"summary": {
"2140": 1,
"2160": 1
}
}
Functional details
- Sends job titles to the SDAC Job Title Classifier agent.
- Returns recommended function codes and rationale.
- Filters results below
confidence_threshold.
Implementation details
- Skips records with an existing 4-digit
FunctionCode. - Uses the SDAC classifier agent for contextual classification.
- Filters out results below
confidence_threshold. - Builds a
code_distributionsummary from suggested codes.
Code Location: packages/domain-sdac/src/tools/classify-job-titles.tool.ts