{
  "ucid": "21112178945241821",
  "call_date": "2026-09-15",
  "start_time": "2026-09-15 11:36:58",
  "end_time": "2026-09-15 11:37:43",
  "duration_sec": 45,
  "campaign": "IS_MFG_HR_HRPO_Sep26",
  "disposition": "No_requirement",
  "agent": "dhruv",
  "audio_url": "https://s3.ap-south-1.amazonaws.com/3m-pu.ozonetel.com/jswone/DIA8b65ce3077c72c304c5c10c92f142c83.mp3",
  "dial_status": null,
  "customer_status": null,
  "agent_status": null,
  "hangup_by": null,
  "excel_row": 106,
  "is_test": 0,
  "raw_payload": null,
  "audio_path": "gs://ozontel_transcript_analyser/data/audio/21112178945241821__DIA8b65ce3077c72c304c5c10c92f142c83.mp3",
  "audio_bytes": 82512,
  "audio_status": "ok",
  "audio_error": null,
  "excel_turn_count": 0,
  "ingested_at": "2026-09-24 11:52:36.999815+00",
  "audio_secs": 27.504,
  "source_file": "Monthly_Calls_Transcript.xlsx",
  "upload_id": null,
  "audio_permanent": 0,
  "english_text": "[2s] CUSTOMER: Hello?   (हॅलो?)\n[3s] AGENT: Hello?   (हॅलो?)\n[4s] AGENT: Sir, I am speaking from JSW One.   (सर JSW One से बात कर रहा हूं मैं।)\n[6s] CUSTOMER: Yes, where are you calling from?   (जी, कहां से बोल रहे हैं?)\n[7s] AGENT: JSW One MSME. Am I speaking with Prime Steel Corporation?   (जे एस डब्ल्यू वन एम एस एम ई। प्राइम स्टील कॉर्पोरेशन में बात हो रही है?)\n[11s] CUSTOMER: Yes, tell me.   (हां बोलिए।)\n[12s] AGENT: Uh sir, actually your account was registered. So I called regarding that to understand if you have any requirement, were you looking for sheet metal etc.?   (अह सर एक्चुअली आपका ना अकाउंट रजिस्टर्ड था। सो मैंने उसके रिगार्डिंग कॉल किया था समझने के लिए कुछ रिक्वायरमेंट है, देख रहे थे शीट मेटल वगेरा में?)\n[18s] CUSTOMER: Right now there is no requirement.   (अभी तो नहीं है रिक्वायरमेंट।)\n[20s] CUSTOMER: I will let you know when there is one.   (रहेगा तो बताता हूं।)\n[20s] AGENT: Okay sir, okay.   (ठीक है सर, ठीक है।)",
  "language": "Hindi",
  "languages": "[\"Hindi\", \"English\"]",
  "turn_count": 10,
  "connected": 1,
  "audio_notes": "clear: Some background chatter is audible on the agent's side but it does not significantly impact transcription.",
  "transcript_status": "ok",
  "transcript_error": null,
  "band": "green",
  "band_reason": "10 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": "Your opening needs a strong hook. Instead of 'your account was registered', try leading with a specific price or availability signal to give the customer a reason to listen.",
  "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 called a registered contact at Prime Steel Corporation to inquire about sheet metal requirements. The customer stated they had no current need and would call back if a requirement arose. The agent accepted this and ended the call without performing discovery or setting a follow-up.",
  "raw_json": "{\"pitch_steps\": [{\"step_id\": \"SL1\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"Sir, I am speaking from JSW One. JSW One MSME. Am I speaking with Prime Steel Corporation?\", \"comment\": \"The agent identified JSW and the customer, but failed to ask for permission to speak.\"}, {\"step_id\": \"SL2\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"Uh sir, actually your account was registered. So I called regarding that to understand if you have any requirement...\", \"comment\": \"The agent did not lead with a supply or price hook, instead using a generic 'you registered' opening.\"}, {\"step_id\": \"SL3\", \"result\": \"fail\", \"questions_hit\": 0, \"evidence\": \"\", \"comment\": \"The agent did not ask any discovery questions about the customer's business before the customer ended the conversation.\"}, {\"step_id\": \"SL4\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"No USPs were pitched as no discovery was done and the call was cut short.\"}, {\"step_id\": \"SL5\", \"result\": \"pass\", \"questions_hit\": null, \"evidence\": \"...to understand if you have any requirement, were you looking for sheet metal etc.?\", \"comment\": \"The agent successfully asked if the customer had a current requirement.\"}, {\"step_id\": \"SL6\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"Okay sir, okay.\", \"comment\": \"The agent accepted the customer's brush-off without proposing a specific next step like a future callback.\"}], \"usp_relevance\": \"none\", \"pitch_coaching_note\": \"Your opening needs a strong hook. Instead of 'your account was registered', try leading with a specific price or availability signal to give the customer a reason to listen.\", \"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 called a registered contact at Prime Steel Corporation to inquire about sheet metal requirements. The customer stated they had no current need and would call back if a requirement arose. The agent accepted this and ended the call without performing discovery or setting a follow-up.\"}",
  "error": null,
  "latency_ms": 28151,
  "input_tokens": 2839,
  "output_tokens": 736,
  "created_at": "2026-09-25 10:50:17",
  "sentiment": "negative",
  "sentiment_score": -0.55,
  "sentiment_confidence": "high",
  "pos": 0,
  "neg": 6,
  "lex_hits": 1,
  "objection_phrases": "[\"rejection\"]",
  "sentiment_method": "0.6*lexical + 0.4*prior",
  "talk_ratio": 0.732,
  "agent_talk_sec": 12.0,
  "customer_talk_sec": 4.4,
  "dead_air_sec": 28.6,
  "longest_monologue_sec": 5.7,
  "agent_wpm": 235.0,
  "interruptions": 0,
  "agent_turns": 5,
  "customer_turns": 5,
  "discovery_qs": 3,
  "words_agent": 47,
  "words_customer": 25,
  "monologue_heavy": 1,
  "turns": [
    {
      "ucid": "21112178945241821",
      "idx": 0,
      "speaker": "customer",
      "start_s": 1.53,
      "end_s": 2.1,
      "text_en": "Hello?",
      "text_native": "हॅलो?"
    },
    {
      "ucid": "21112178945241821",
      "idx": 1,
      "speaker": "agent",
      "start_s": 3.0,
      "end_s": 3.51,
      "text_en": "Hello?",
      "text_native": "हॅलो?"
    },
    {
      "ucid": "21112178945241821",
      "idx": 2,
      "speaker": "agent",
      "start_s": 4.0,
      "end_s": 5.81,
      "text_en": "Sir, I am speaking from JSW One.",
      "text_native": "सर JSW One से बात कर रहा हूं मैं।"
    },
    {
      "ucid": "21112178945241821",
      "idx": 3,
      "speaker": "customer",
      "start_s": 6.0,
      "end_s": 7.2,
      "text_en": "Yes, where are you calling from?",
      "text_native": "जी, कहां से बोल रहे हैं?"
    },
    {
      "ucid": "21112178945241821",
      "idx": 4,
      "speaker": "agent",
      "start_s": 7.3,
      "end_s": 10.5,
      "text_en": "JSW One MSME. Am I speaking with Prime Steel Corporation?",
      "text_native": "जे एस डब्ल्यू वन एम एस एम ई। प्राइम स्टील कॉर्पोरेशन में बात हो रही है?"
    },
    {
      "ucid": "21112178945241821",
      "idx": 5,
      "speaker": "customer",
      "start_s": 10.8,
      "end_s": 11.4,
      "text_en": "Yes, tell me.",
      "text_native": "हां बोलिए।"
    },
    {
      "ucid": "21112178945241821",
      "idx": 6,
      "speaker": "agent",
      "start_s": 11.8,
      "end_s": 17.5,
      "text_en": "Uh sir, actually your account was registered. So I called regarding that to understand if you have any requirement, were you looking for sheet metal etc.?",
      "text_native": "अह सर एक्चुअली आपका ना अकाउंट रजिस्टर्ड था। सो मैंने उसके रिगार्डिंग कॉल किया था समझने के लिए कुछ रिक्वायरमेंट है, देख रहे थे शीट मेटल वगेरा में?"
    },
    {
      "ucid": "21112178945241821",
      "idx": 7,
      "speaker": "customer",
      "start_s": 17.8,
      "end_s": 19.0,
      "text_en": "Right now there is no requirement.",
      "text_native": "अभी तो नहीं है रिक्वायरमेंट।"
    },
    {
      "ucid": "21112178945241821",
      "idx": 8,
      "speaker": "customer",
      "start_s": 19.5,
      "end_s": 20.3,
      "text_en": "I will let you know when there is one.",
      "text_native": "रहेगा तो बताता हूं।"
    },
    {
      "ucid": "21112178945241821",
      "idx": 9,
      "speaker": "agent",
      "start_s": 20.5,
      "end_s": 21.3,
      "text_en": "Okay sir, okay.",
      "text_native": "ठीक है सर, ठीक है।"
    }
  ],
  "steps": [
    {
      "ucid": "21112178945241821",
      "step_id": "SL1",
      "step_name": "Opener & permission",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "Sir, I am speaking from JSW One. JSW One MSME. Am I speaking with Prime Steel Corporation?",
      "comment": "The agent identified JSW and the customer, but failed to ask for permission to speak."
    },
    {
      "ucid": "21112178945241821",
      "step_id": "SL2",
      "step_name": "Hook (supply/price signal)",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "Uh sir, actually your account was registered. So I called regarding that to understand if you have any requirement...",
      "comment": "The agent did not lead with a supply or price hook, instead using a generic 'you registered' opening."
    },
    {
      "ucid": "21112178945241821",
      "step_id": "SL3",
      "step_name": "Discovery (6 Qs)",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": 0,
      "evidence": "",
      "comment": "The agent did not ask any discovery questions about the customer's business before the customer ended the conversation."
    },
    {
      "ucid": "21112178945241821",
      "step_id": "SL4",
      "step_name": "Pitch (2-3 USPs)",
      "weight": 1.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "No USPs were pitched as no discovery was done and the call was cut short."
    },
    {
      "ucid": "21112178945241821",
      "step_id": "SL5",
      "step_name": "Qualify",
      "weight": 2.0,
      "result": "pass",
      "earned": 2.0,
      "questions_hit": null,
      "evidence": "...to understand if you have any requirement, were you looking for sheet metal etc.?",
      "comment": "The agent successfully asked if the customer had a current requirement."
    },
    {
      "ucid": "21112178945241821",
      "step_id": "SL6",
      "step_name": "Closure with next step",
      "weight": 1.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "Okay sir, okay.",
      "comment": "The agent accepted the customer's brush-off without proposing a specific 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": [
    "rejection"
  ]
}