Files
krowworkforce_controltower/base44/entities/AIInterview.jsonc
2026-08-17 19:45:29 +05:30

127 lines
2.4 KiB
JSON

{
"name": "AIInterview",
"type": "object",
"properties": {
"applicant_id": {
"type": "string"
},
"job_posting_id": {
"type": "string"
},
"applicant_name": {
"type": "string"
},
"job_title": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"scheduled",
"in_progress",
"completed",
"cancelled"
],
"default": "scheduled"
},
"messages": {
"type": "array",
"description": "Full conversation transcript",
"items": {
"type": "object",
"properties": {
"role": {
"type": "string",
"enum": [
"ai",
"candidate"
]
},
"content": {
"type": "string"
},
"timestamp": {
"type": "string"
},
"response_time_seconds": {
"type": "number"
}
}
}
},
"questions_asked": {
"type": "number",
"default": 0
},
"overall_interview_score": {
"type": "number"
},
"verdict": {
"type": "string"
},
"hire_recommendation": {
"type": "string"
},
"ai_flags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Flags like AI-generated responses, suspiciously fast answers"
},
"integrity_score": {
"type": "number",
"description": "0-100, higher = more likely authentic human responses"
},
"category_scores": {
"type": "object",
"properties": {
"communication": {
"type": "number"
},
"technical_fit": {
"type": "number"
},
"reliability": {
"type": "number"
},
"culture_fit": {
"type": "number"
},
"problem_solving": {
"type": "number"
}
}
},
"strengths": {
"type": "array",
"items": {
"type": "string"
}
},
"concerns": {
"type": "array",
"items": {
"type": "string"
}
},
"best_fit_roles": {
"type": "array",
"items": {
"type": "string"
}
},
"summary": {
"type": "string"
},
"completed_at": {
"type": "string"
}
},
"required": [
"applicant_id",
"job_posting_id",
"applicant_name",
"job_title"
]
}