{
  "ucid": "21112178904421431",
  "call_date": "2026-09-10",
  "start_time": "2026-09-10 18:13:34",
  "end_time": "2026-09-10 18:14:32",
  "duration_sec": 58,
  "campaign": "IS_MFG_HR_HRPO_Sep26",
  "disposition": "No_requirement",
  "agent": "sudeeps",
  "audio_url": "https://s3.ap-south-1.amazonaws.com/3m-pu.ozonetel.com/jswone/DIA8779a37373a70ea5a92fe36ba6b3e254.mp3",
  "dial_status": null,
  "customer_status": null,
  "agent_status": null,
  "hangup_by": null,
  "excel_row": 285,
  "is_test": 0,
  "raw_payload": null,
  "audio_path": "/data/audio/21112178904421431__DIA8779a37373a70ea5a92fe36ba6b3e254.mp3",
  "audio_bytes": 66960,
  "audio_status": "ok",
  "audio_error": null,
  "excel_turn_count": 0,
  "ingested_at": "2026-09-11 12:19:54.357907+00",
  "audio_secs": 22.32,
  "source_file": "Sep1-10>40s.xlsx",
  "upload_id": null,
  "audio_permanent": 0,
  "english_text": "[1s] CUSTOMER: Hello.\n[2s] AGENT: Hello.\n[2s] CUSTOMER: Yes?\n[2s] AGENT: Yes, I am Ritesh speaking from JSW One MSME. Your company was registered on our portal. This was a follow-up call regarding your steel procurement. Do you have any requirement in steel right now?   (Yes, main Ritesh bol raha hoon JSW One MSME se. Yeh aapka company register tha hamare portal par. Aapke steel procurement ko leke follow-up call kiya tha. Abhi steel mein kuch requirement hai aapko?)\n[9s] CUSTOMER: No sir, not at the moment.   (Nahi sir, abhi filhaal toh nahi hai.)\n[11s] AGENT: Oh ho. Okay. Okay, sir. Thank you.",
  "language": "Hindi",
  "languages": "[\"Hindi\", \"English\"]",
  "turn_count": 6,
  "connected": 1,
  "audio_notes": "clear: Some background noise is present but does not affect transcription.",
  "transcript_status": "ok",
  "transcript_error": null,
  "band": "green",
  "band_reason": "6 turns, clean transcript (0% inaudible)",
  "band_language": "Hindi",
  "label_contradiction": 0,
  "status": "ok",
  "model": "gemini-2.5-pro",
  "rubric_version": "1.0.0",
  "exclusion_reason": null,
  "pitch_type_detected": "supply_led",
  "pitch_type_source": "campaign_name:medium",
  "pitch_type_conflict": 0,
  "pitch_adherence_score": 2.0,
  "pitch_score_band": "red",
  "pitch_missed_steps": "[\"SL1 Opener & permission\", \"SL2 Hook (supply/price signal)\", \"SL3 Discovery (6 Qs)\", \"SL4 Pitch (2-3 USPs)\", \"SL6 Closure with next step\"]",
  "pitch_coaching_note": "When a customer says they have no current requirement, you must pivot to discovery for future needs or at least schedule a specific callback time instead of ending the 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": null,
  "quality_flags_total": 0,
  "supply_flag": "none",
  "supply_details": "",
  "customer_req_date": null,
  "agent_committed_date": null,
  "call_summary": "The agent introduced JSW One and immediately asked for a current requirement. The customer replied they had no need at the moment. The agent then ended the call without attempting any discovery or scheduling a future follow-up.",
  "raw_json": "{\"pitch_steps\": [{\"step_id\": \"SL1\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"The agent did not use the customer's name or ask for permission to speak before jumping into the reason for the call.\"}, {\"step_id\": \"SL2\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"The agent did not provide a supply or price hook, instead moving directly to a qualifying question.\"}, {\"step_id\": \"SL3\", \"result\": \"fail\", \"questions_hit\": 0, \"evidence\": \"\", \"comment\": \"No discovery questions were asked after the customer stated they had no current requirement.\"}, {\"step_id\": \"SL4\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"The call ended before any USPs could be pitched.\"}, {\"step_id\": \"SL5\", \"result\": \"pass\", \"questions_hit\": null, \"evidence\": \"Do you have any requirement in steel right now?\", \"comment\": \"The agent successfully asked if a current requirement exists.\"}, {\"step_id\": \"SL6\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"The agent ended the call with 'Okay, sir. Thank you.' without proposing a next step like a future callback.\"}], \"usp_relevance\": \"none\", \"pitch_coaching_note\": \"When a customer says they have no current requirement, you must pivot to discovery for future needs or at least schedule a specific callback time instead of ending the call.\", \"segment_detected\": \"unknown\", \"mfg_flag\": false, \"geo_flag\": false, \"geo_reason\": null, \"moq_flag\": false, \"moq_qty_detected\": null, \"material_flag\": false, \"material_detected\": null, \"supply_flag\": \"none\", \"supply_details\": \"\", \"customer_req_date\": null, \"agent_committed_date\": null, \"objections\": [], \"call_summary\": \"The agent introduced JSW One and immediately asked for a current requirement. The customer replied they had no need at the moment. The agent then ended the call without attempting any discovery or scheduling a future follow-up.\"}",
  "error": null,
  "latency_ms": 27948,
  "input_tokens": 2719,
  "output_tokens": 640,
  "created_at": "2026-09-25 11:04:57",
  "sentiment": "negative",
  "sentiment_score": -0.3,
  "sentiment_confidence": "high",
  "pos": 0,
  "neg": 1,
  "lex_hits": 2,
  "objection_phrases": "[]",
  "sentiment_method": "0.6*lexical + 0.4*prior",
  "talk_ratio": 0.8,
  "agent_talk_sec": 8.8,
  "customer_talk_sec": 2.2,
  "dead_air_sec": 47.0,
  "longest_monologue_sec": 6.5,
  "agent_wpm": 293.2,
  "interruptions": 0,
  "agent_turns": 3,
  "customer_turns": 3,
  "discovery_qs": 1,
  "words_agent": 43,
  "words_customer": 8,
  "monologue_heavy": 1,
  "turns": [
    {
      "ucid": "21112178904421431",
      "idx": 0,
      "speaker": "customer",
      "start_s": 0.87,
      "end_s": 1.24,
      "text_en": "Hello.",
      "text_native": "Hello."
    },
    {
      "ucid": "21112178904421431",
      "idx": 1,
      "speaker": "agent",
      "start_s": 1.56,
      "end_s": 1.89,
      "text_en": "Hello.",
      "text_native": "Hello."
    },
    {
      "ucid": "21112178904421431",
      "idx": 2,
      "speaker": "customer",
      "start_s": 2.07,
      "end_s": 2.37,
      "text_en": "Yes?",
      "text_native": "Yes?"
    },
    {
      "ucid": "21112178904421431",
      "idx": 3,
      "speaker": "agent",
      "start_s": 2.4,
      "end_s": 8.88,
      "text_en": "Yes, I am Ritesh speaking from JSW One MSME. Your company was registered on our portal. This was a follow-up call regarding your steel procurement. Do you have any requirement in steel right now?",
      "text_native": "Yes, main Ritesh bol raha hoon JSW One MSME se. Yeh aapka company register tha hamare portal par. Aapke steel procurement ko leke follow-up call kiya tha. Abhi steel mein kuch requirement hai aapko?"
    },
    {
      "ucid": "21112178904421431",
      "idx": 4,
      "speaker": "customer",
      "start_s": 9.0,
      "end_s": 10.54,
      "text_en": "No sir, not at the moment.",
      "text_native": "Nahi sir, abhi filhaal toh nahi hai."
    },
    {
      "ucid": "21112178904421431",
      "idx": 5,
      "speaker": "agent",
      "start_s": 10.9,
      "end_s": 12.88,
      "text_en": "Oh ho. Okay. Okay, sir. Thank you.",
      "text_native": "Oh ho. Okay. Okay, sir. Thank you."
    }
  ],
  "steps": [
    {
      "ucid": "21112178904421431",
      "step_id": "SL1",
      "step_name": "Opener & permission",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "The agent did not use the customer's name or ask for permission to speak before jumping into the reason for the call."
    },
    {
      "ucid": "21112178904421431",
      "step_id": "SL2",
      "step_name": "Hook (supply/price signal)",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "The agent did not provide a supply or price hook, instead moving directly to a qualifying question."
    },
    {
      "ucid": "21112178904421431",
      "step_id": "SL3",
      "step_name": "Discovery (6 Qs)",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": 0,
      "evidence": "",
      "comment": "No discovery questions were asked after the customer stated they had no current requirement."
    },
    {
      "ucid": "21112178904421431",
      "step_id": "SL4",
      "step_name": "Pitch (2-3 USPs)",
      "weight": 1.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "The call ended before any USPs could be pitched."
    },
    {
      "ucid": "21112178904421431",
      "step_id": "SL5",
      "step_name": "Qualify",
      "weight": 2.0,
      "result": "pass",
      "earned": 2.0,
      "questions_hit": null,
      "evidence": "Do you have any requirement in steel right now?",
      "comment": "The agent successfully asked if a current requirement exists."
    },
    {
      "ucid": "21112178904421431",
      "step_id": "SL6",
      "step_name": "Closure with next step",
      "weight": 1.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "The agent ended the call with 'Okay, sir. Thank you.' without proposing a next step like a future callback."
    }
  ],
  "objections": [],
  "missed_steps": [
    "SL1 Opener & permission",
    "SL2 Hook (supply/price signal)",
    "SL3 Discovery (6 Qs)",
    "SL4 Pitch (2-3 USPs)",
    "SL6 Closure with next step"
  ],
  "objection_phrases_list": []
}