Get interview result details
get_interview_result_details[Results] Get full interview result details including transcript and scores. Scores are assistive output for a human reviewer. One result is a large record, so view controls how much of it comes back — the default (standard) omits only the raw machine assessment data.
Returns an interview result with its full transcript and AI assessment. Optionally attaches signed recording URLs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| view | No | How much of the record to return. Handled by the MCP server, not the JobMojito API — it only narrows the response, never the query. - `summary`: scores, the overall AI analysis, and each question with the candidate's answer — no per-answer AI commentary, recording paths or raw assessment data. Use this to review or compare candidates. - `standard`: everything a human reviewer reads: the full transcript with per-answer analysis, scores and recordings, minus the raw machine assessment blobs. This is the default. - `full`: the API response verbatim, including the raw per-answer pronunciation/sentiment data. Large — a long interview can exceed the result limit and fail. Only ask for this if you need those raw fields. | standard |
| conversation_id | No | Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request. | |
| interview_result_id | Yes | The interview result to fetch the transcript and details for. | |
| get_signed_recordings | No | When true, includes short-lived signed recording URLs for the session, the video introduction, and each transcript answer. | false |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Interview end timestamp (training_end, ISO 8601). | |
| score | No | Overall interview score. | |
| start | No | Interview start timestamp (training_start, ISO 8601). | |
| status | No | Coach/interview status (coach_status), e.g. started, completed. | |
| duration | No | Total duration in deciseconds (duration_ds). | |
| score_text | No | Human-readable score summary. | |
| transcript | No | Ordered interactions (questions + answers) of the interview. | |
| ai_analysis | No | Candidate-facing AI analysis of the whole interview. | |
| score_answer | No | Aggregate answer sub-score. | |
| recording_url | No | Signed session-recording URL; present only when get_signed_recordings=true. | |
| recruiter_risks | No | Detected recruiter risk flags (jsonb). | |
| score_sentiment | No | Sentiment sub-score. | |
| score_simulation | No | Overall simulated score. | |
| _mcp_instructions | No | Server-issued metadata for this conversation. | |
| ai_analysis_other | No | Session-level AI analyses keyed by analysis name (jsonb). `strengths_concerns`: { strengths: string[], concerns: string[] } (0-4 items each, recruiter-facing; called `hiring_reasons` with `reasons_to_hire` / `reasons_not_to_hire` inside before 2026-09-15, and rows written before then may still carry that shape). `takeaways`: { what_went_well: string[], next_steps: { text, priority: impact | quick | longterm, guidance: { kind: say | structure | length | exercise | perspective, text }, proof? }[], fixed?: string[] } (coaching / persona sessions, learner-facing; `proof` entries are { kind: quote | ai_summary | transcript_ref | document, text, ref?: { result_question_id } }; `fixed` lists the steps from the previous attempt that the learner did this time). `multi_department`: the multi-department-selection analysis. `score_rationale`: the rubric bracket of the session score and evidenced counts. `key_statement`: { quote, result_question_id }, the one verbatim quotation a recruiter would remember the candidate by (interview / persona_interview, absent when nothing distinctive was said). Further keys may be added. | |
| recording_is_video | No | Whether the session recording is video. | |
| score_pronunciation | No | Pronunciation sub-score. | |
| ai_completion_reason | No | Why the interview completed (ai_completed_reason). | |
| recording_local_path | No | Storage path of the full session recording. | |
| ai_analysis_recruiter | No | Recruiter-facing AI analysis of the whole interview. | |
| score_words_per_minute | No | Speaking-pace (words per minute) sub-score. | |
| video_introduction_url | No | Signed video-introduction URL; present only when get_signed_recordings=true. | |
| user_feedback_recruiter | No | Recruiter-entered feedback note. | |
| video_introduction_local_path | No | Storage path of the candidate video introduction. | |
| ai_analysis_recruiter_why_hire | No | Reasons to hire (list). Deprecated: a copy of ai_analysis_other.strengths_concerns.strengths, kept for existing integrations. | |
| ai_interview_coverage_percentage | No | Percentage of the intended interview the AI judged to be covered. | |
| ai_analysis_recruiter_why_not_hire | No | Reasons not to hire (list). Deprecated: a copy of ai_analysis_other.strengths_concerns.concerns, kept for existing integrations. |