Generate results for a completed screen
Screen – Results
Generate results for a completed screen
Calls the Python API to generate AI-scored results for a completed screen interview. On success, stores results in post meta:
results_raw— full JSON from Pythonresults_summary— narrative summaryresults_recommendation— recommendation textresults_score_{category}— percentage score per categoryresults_score_{category}_explanation— explanation per categoryresults_score_{category}_quotes— supporting quotes per categoryoverall_score— average percentage across categoriesresults_hire— 1 (hire) or 0 (no hire) based on thresholdverification_code— 8-character alphanumeric code
Updates screen status to ss_closed and sets results_finalized timestamp.
Errors:
- Returns
already_existsif results already generated (use regenerate instead) - Returns
wrong_stateifcomplete_stateis notfinished - Returns
no_sessionifscreen_session_idmeta is missing
Registered as wp_ajax_sagescreen_generate_results — login required.
POST
Generate results for a completed screen
Authorizations
WordPress AJAX nonce (passed as form field, verified per-action)
Body
application/x-www-form-urlencoded