{
  "ucid": "21112178850056761",
  "call_date": "2026-09-04",
  "start_time": "1899-12-30 11:12:47",
  "end_time": "1899-12-30 11:13:12",
  "duration_sec": 25,
  "campaign": "IS_Inte_MFG_M1_3_NoEnq_Sep26",
  "disposition": "General Enquiry",
  "agent": "Abdul Ansari",
  "audio_url": "https://s3.ap-south-1.amazonaws.com/3m-pu.ozonetel.com/jswone/DIAb26c3a4cfb7aabfb724dda6c8a2ed10e.mp3",
  "dial_status": null,
  "customer_status": null,
  "agent_status": null,
  "hangup_by": null,
  "excel_row": 173,
  "is_test": 0,
  "raw_payload": null,
  "audio_path": "/data/audio/21112178850056761__DIAb26c3a4cfb7aabfb724dda6c8a2ed10e.mp3",
  "audio_bytes": 28728,
  "audio_status": "ok",
  "audio_error": null,
  "excel_turn_count": 0,
  "ingested_at": "2026-09-11 11:36:57.972567+00",
  "audio_secs": 9.576,
  "source_file": "Sep1-10.xlsx",
  "upload_id": null,
  "audio_permanent": 0,
  "english_text": "[1s] CUSTOMER: Hello?   (हेलो?)\n[2s] AGENT: Hello, good morning.   (हेलो, गुड मॉर्निंग।)\n[3s] CUSTOMER: Good morning, speak.   (गुड मॉर्निंग, बोलो।)\n[4s] AGENT: Yes sir, are you speaking from Bodi, sir?   (जी सर, बोडी से बात कर रहे हैं सर?)\n[7s] CUSTOMER: No, Sanjay.   (नहीं, संजय।)",
  "language": "Hindi",
  "languages": "[\"Hindi\", \"English\"]",
  "turn_count": 5,
  "connected": 1,
  "audio_notes": "noisy: Background noise is present throughout the call, and some words are slightly muffled.",
  "transcript_status": "ok",
  "transcript_error": null,
  "band": "amber",
  "band_reason": "only 5 turns - short exchange, limited evidence to score",
  "band_language": "Hindi",
  "label_contradiction": 0,
  "status": "ok",
  "model": "gemini-2.5-pro",
  "rubric_version": "1.0.0",
  "exclusion_reason": null,
  "pitch_type_detected": "new_registration",
  "pitch_type_source": "campaign_name:medium",
  "pitch_type_conflict": 0,
  "pitch_adherence_score": 1.0,
  "pitch_score_band": "red",
  "pitch_missed_steps": "[\"NR2 Verify basic profile (4 Qs)\", \"NR3 Full discovery (8 Qs)\", \"NR4 Platform education\", \"NR5 First opportunity identified\", \"NR6 Closure - one of three outcomes\"]",
  "pitch_coaching_note": "When a customer corrects the name you have for them, acknowledge the correction and try to re-engage by stating the purpose of your call.",
  "usp_relevance": "none",
  "rubric_inferred": 0,
  "segment_detected": "unknown",
  "mfg_flag": 0,
  "geo_flag": 0,
  "geo_reason": null,
  "moq_flag": 0,
  "moq_qty_detected": null,
  "moq_severity": null,
  "material_flag": 0,
  "material_detected": null,
  "catalogue_status": "unknown",
  "quality_flags_total": 0,
  "supply_flag": "none",
  "supply_details": "",
  "customer_req_date": null,
  "agent_committed_date": null,
  "call_summary": "The agent greeted the customer and attempted to verify their name. The customer corrected the agent, stating their name was Sanjay, not Bodi. The call terminated immediately after this exchange, before the pitch could proceed.",
  "raw_json": "{\"pitch_steps\": [{\"step_id\": \"NR1\", \"result\": \"pass\", \"questions_hit\": null, \"evidence\": \"Hello, good morning.\", \"comment\": \"The agent provided a standard warm welcome.\"}, {\"step_id\": \"NR2\", \"result\": \"fail\", \"questions_hit\": 1, \"evidence\": \"Yes sir, are you speaking from Bodi, sir?\", \"comment\": \"The agent only attempted to verify the customer's name before the call ended, not meeting the threshold for a partial pass.\"}, {\"step_id\": \"NR3\", \"result\": \"fail\", \"questions_hit\": 0, \"evidence\": \"\", \"comment\": \"The call ended before any discovery questions could be asked.\"}, {\"step_id\": \"NR4\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"The call was too short to reach the platform education step.\"}, {\"step_id\": \"NR5\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"The call ended before an opportunity could be identified.\"}, {\"step_id\": \"NR6\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"The call ended abruptly with no defined closure or next step.\"}], \"usp_relevance\": \"none\", \"pitch_coaching_note\": \"When a customer corrects the name you have for them, acknowledge the correction and try to re-engage by stating the purpose of your call.\", \"segment_detected\": \"unknown\", \"mfg_flag\": false, \"geo_flag\": false, \"geo_reason\": null, \"moq_flag\": false, \"moq_qty_detected\": null, \"moq_severity\": null, \"material_flag\": false, \"material_detected\": null, \"catalogue_status\": \"unknown\", \"supply_flag\": \"none\", \"supply_details\": \"\", \"customer_req_date\": null, \"agent_committed_date\": null, \"objections\": [], \"call_summary\": \"The agent greeted the customer and attempted to verify their name. The customer corrected the agent, stating their name was Sanjay, not Bodi. The call terminated immediately after this exchange, before the pitch could proceed.\"}",
  "error": null,
  "latency_ms": 23424,
  "input_tokens": 2705,
  "output_tokens": 638,
  "created_at": "2026-09-25 10:55:47",
  "sentiment": "neutral",
  "sentiment_score": -0.055,
  "sentiment_confidence": "med",
  "pos": 0,
  "neg": 0,
  "lex_hits": 2,
  "objection_phrases": "[]",
  "sentiment_method": "0.6*lexical + 0.4*prior",
  "talk_ratio": 0.569,
  "agent_talk_sec": 3.3,
  "customer_talk_sec": 2.5,
  "dead_air_sec": 19.2,
  "longest_monologue_sec": 2.4,
  "agent_wpm": null,
  "interruptions": 0,
  "agent_turns": 2,
  "customer_turns": 3,
  "discovery_qs": 1,
  "words_agent": 11,
  "words_customer": 6,
  "monologue_heavy": 0,
  "turns": [
    {
      "ucid": "21112178850056761",
      "idx": 0,
      "speaker": "customer",
      "start_s": 0.87,
      "end_s": 1.43,
      "text_en": "Hello?",
      "text_native": "हेलो?"
    },
    {
      "ucid": "21112178850056761",
      "idx": 1,
      "speaker": "agent",
      "start_s": 2.16,
      "end_s": 3.08,
      "text_en": "Hello, good morning.",
      "text_native": "हेलो, गुड मॉर्निंग।"
    },
    {
      "ucid": "21112178850056761",
      "idx": 2,
      "speaker": "customer",
      "start_s": 3.2,
      "end_s": 4.1,
      "text_en": "Good morning, speak.",
      "text_native": "गुड मॉर्निंग, बोलो।"
    },
    {
      "ucid": "21112178850056761",
      "idx": 3,
      "speaker": "agent",
      "start_s": 4.2,
      "end_s": 6.59,
      "text_en": "Yes sir, are you speaking from Bodi, sir?",
      "text_native": "जी सर, बोडी से बात कर रहे हैं सर?"
    },
    {
      "ucid": "21112178850056761",
      "idx": 4,
      "speaker": "customer",
      "start_s": 6.96,
      "end_s": 8.04,
      "text_en": "No, Sanjay.",
      "text_native": "नहीं, संजय।"
    }
  ],
  "steps": [
    {
      "ucid": "21112178850056761",
      "step_id": "NR1",
      "step_name": "Warm welcome opener",
      "weight": 1.0,
      "result": "pass",
      "earned": 1.0,
      "questions_hit": null,
      "evidence": "Hello, good morning.",
      "comment": "The agent provided a standard warm welcome."
    },
    {
      "ucid": "21112178850056761",
      "step_id": "NR2",
      "step_name": "Verify basic profile (4 Qs)",
      "weight": 1.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": 1,
      "evidence": "Yes sir, are you speaking from Bodi, sir?",
      "comment": "The agent only attempted to verify the customer's name before the call ended, not meeting the threshold for a partial pass."
    },
    {
      "ucid": "21112178850056761",
      "step_id": "NR3",
      "step_name": "Full discovery (8 Qs)",
      "weight": 3.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": 0,
      "evidence": "",
      "comment": "The call ended before any discovery questions could be asked."
    },
    {
      "ucid": "21112178850056761",
      "step_id": "NR4",
      "step_name": "Platform education",
      "weight": 1.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "The call was too short to reach the platform education step."
    },
    {
      "ucid": "21112178850056761",
      "step_id": "NR5",
      "step_name": "First opportunity identified",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "The call ended before an opportunity could be identified."
    },
    {
      "ucid": "21112178850056761",
      "step_id": "NR6",
      "step_name": "Closure - one of three outcomes",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "The call ended abruptly with no defined closure or next step."
    }
  ],
  "objections": [],
  "missed_steps": [
    "NR2 Verify basic profile (4 Qs)",
    "NR3 Full discovery (8 Qs)",
    "NR4 Platform education",
    "NR5 First opportunity identified",
    "NR6 Closure - one of three outcomes"
  ],
  "objection_phrases_list": []
}