{
  "ucid": "21112178851564841",
  "call_date": "2026-09-04",
  "start_time": "2026-09-04 15:24:08",
  "end_time": "2026-09-04 15:25:30",
  "duration_sec": 82,
  "campaign": "IS_MFG_HR_HRPO_Sep26",
  "disposition": "",
  "agent": "Kartikey Chauhan",
  "audio_url": "https://s3.ap-south-1.amazonaws.com/3m-pu.ozonetel.com/jswone/DIA3be8db89de5e5a017f729a98e370c4c8.mp3",
  "dial_status": null,
  "customer_status": null,
  "agent_status": null,
  "hangup_by": null,
  "excel_row": 833,
  "is_test": 0,
  "raw_payload": null,
  "audio_path": "/data/audio/21112178851564841__DIA3be8db89de5e5a017f729a98e370c4c8.mp3",
  "audio_bytes": 183168,
  "audio_status": "ok",
  "audio_error": null,
  "excel_turn_count": 0,
  "ingested_at": "2026-09-11 12:19:54.357907+00",
  "audio_secs": 61.056,
  "source_file": "Sep1-10>40s.xlsx",
  "upload_id": null,
  "audio_permanent": 0,
  "english_text": "[5s] CUSTOMER: Hello?   (हेलो?)\n[6s] AGENT: Hello?   (हेलो?)\n[7s] CUSTOMER: Hello?   (हेलो?)\n[8s] AGENT: Hello?   (हेलो?)\n[9s] AGENT: Yes sir, this is Kartik speaking from JSW One.   (हाँ जी सर, कार्तिक बात कर रहा था JSW One से।)\n[12s] CUSTOMER: Yes, yes, tell me sir.   (जी जी, बताइए सर।)\n[14s] AGENT: Sir, do you have any requirement right now for steel, sheet metal?   (सर अभी कुछ रिक्वायरमेंट रहेगा अपना स्टील में, शीट मेटल?)\n[17s] CUSTOMER: No sir, not right now.   (नहीं सर, अभी तो नहीं है।)\n[19s] AGENT: Okay. By the way, do you also take HRP?   (अच्छा। वैसे HRP भी लेते हो आप?)\n[21s] CUSTOMER: Yes, we take HRP.   (हाँ, HRP लेते हैं जी।)\n[22s] AGENT: Okay. So, do you need the plant pickling one or does the local pickling one work for you?   (अच्छा। मतलब प्लांट का पिकलिंग वाला ही चाहिए होता है या लोकल पिकलिंग वाला चलता है आपको?)\n[27s] CUSTOMER: Sir, any kind will do, but in HRP we need second's sheet.   (सर कैसा भी हो लेकिन वो थोड़ा सा HRP में हमें सेकंड की शीट चाहिए होती है।)\n[31s] CUSTOMER: We don't need first's, prime's sheet.   (फर्स्ट की प्राइम की शीट नहीं चाहिए होती।)\n[33s] AGENT: Oh, you need second's, right?   (अच्छा, सेकंड की चाहिए होती है ना?)\n[34s] CUSTOMER: Yes, yes, yes.   (हाँ हाँ हाँ।)\n[35s] AGENT: Okay, okay, okay, I understand.   (ओके ओके ओके, समझ गया।)\n[37s] AGENT: Hmm.   (हम्म।)\n[38s] CUSTOMER: Okay, right?   (ठीक है ना?)\n[38s] CUSTOMER: We need second's material, sir.   (सेकंड का मटेरियल चाहिए होता है सर।)\n[40s] CUSTOMER: It's end cut, right?   (एंड कट होता है ना?)\n[41s] AGENT: We don't keep second's material.   (सेकंड का मटेरियल रखते तो नहीं है हम।)\n[43s] AGENT: Ours is only prime, right? That's why the rate won't match then.   (प्राइम ही है अपना ना, इसलिए फिर वो रेट मैच होगा नहीं तो।)\n[46s] CUSTOMER: Yes, yes, yes.   (जी जी जी।)\n[46s] AGENT: It won't work out.   (बात बनेगी नहीं।)\n[47s] CUSTOMER: Yes, yes. Its rate is a bit higher.   (जी जी। वो उसका थोड़ा रेट ऊपर होता है।)",
  "language": "Hindi",
  "languages": "[\"Hindi\", \"English\"]",
  "turn_count": 25,
  "connected": 1,
  "audio_notes": "clear: There is a slight background hum, but it does not affect transcription.",
  "transcript_status": "ok",
  "transcript_error": null,
  "band": "green",
  "band_reason": "25 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 qualification was efficient, but the opening was too abrupt. Always start by asking for permission to speak before jumping straight to the requirement.",
  "usp_relevance": "none",
  "rubric_inferred": 0,
  "segment_detected": "manufacturing",
  "mfg_flag": 0,
  "geo_flag": 0,
  "geo_reason": null,
  "moq_flag": 0,
  "moq_qty_detected": null,
  "moq_severity": null,
  "material_flag": 1,
  "material_detected": "second's sheet / end cut",
  "catalogue_status": "not_available",
  "quality_flags_total": 1,
  "supply_flag": "spec_not_available",
  "supply_details": "Customer requires 'second's sheet' material, which the agent confirmed JSW One does not stock.",
  "customer_req_date": null,
  "agent_committed_date": null,
  "call_summary": "The agent initiated the call to check for steel requirements. The customer clarified they only use 'second's sheet' / 'end cut' material, not prime. The agent correctly identified this as a mismatch, confirming JSW One only supplies prime material, and both parties agreed there was no business fit.",
  "raw_json": "{\"pitch_steps\": [{\"step_id\": \"SL1\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"Agent identified himself and the company but did not ask for permission or if it was a good time to talk.\"}, {\"step_id\": \"SL2\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"Agent did not provide a hook and instead went directly to asking for a requirement.\"}, {\"step_id\": \"SL3\", \"result\": \"fail\", \"questions_hit\": 0, \"evidence\": \"\", \"comment\": \"Agent did not ask any of the six required discovery questions, although he did probe about product type.\"}, {\"step_id\": \"SL4\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"No USPs were pitched as the call was correctly disqualified early on material type.\"}, {\"step_id\": \"SL5\", \"result\": \"pass\", \"questions_hit\": null, \"evidence\": \"Sir, do you have any requirement right now for steel, sheet metal?\", \"comment\": \"Agent asked about a current requirement at the beginning of the call.\"}, {\"step_id\": \"SL6\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"The call ended after mutual disqualification with no explicit next step proposed.\"}], \"usp_relevance\": \"none\", \"pitch_coaching_note\": \"Your qualification was efficient, but the opening was too abrupt. Always start by asking for permission to speak before jumping straight to the requirement.\", \"segment_detected\": \"manufacturing\", \"mfg_flag\": false, \"geo_flag\": false, \"geo_reason\": null, \"moq_flag\": false, \"moq_qty_detected\": null, \"moq_severity\": null, \"material_flag\": true, \"material_detected\": \"second's sheet / end cut\", \"catalogue_status\": \"not_available\", \"supply_flag\": \"spec_not_available\", \"supply_details\": \"Customer requires 'second's sheet' material, which the agent confirmed JSW One does not stock.\", \"customer_req_date\": null, \"agent_committed_date\": null, \"objections\": [], \"call_summary\": \"The agent initiated the call to check for steel requirements. The customer clarified they only use 'second's sheet' / 'end cut' material, not prime. The agent correctly identified this as a mismatch, confirming JSW One only supplies prime material, and both parties agreed there was no business fit.\"}",
  "error": null,
  "latency_ms": 40468,
  "input_tokens": 3241,
  "output_tokens": 710,
  "created_at": "2026-09-25 11:30:16",
  "sentiment": "negative",
  "sentiment_score": -0.222,
  "sentiment_confidence": "high",
  "pos": 2,
  "neg": 4,
  "lex_hits": 7,
  "objection_phrases": "[\"rejection\"]",
  "sentiment_method": "lexical only",
  "talk_ratio": 0.578,
  "agent_talk_sec": 19.6,
  "customer_talk_sec": 14.3,
  "dead_air_sec": 48.1,
  "longest_monologue_sec": 4.3,
  "agent_wpm": 251.0,
  "interruptions": 0,
  "agent_turns": 12,
  "customer_turns": 13,
  "discovery_qs": 7,
  "words_agent": 82,
  "words_customer": 59,
  "monologue_heavy": 0,
  "turns": [
    {
      "ucid": "21112178851564841",
      "idx": 0,
      "speaker": "customer",
      "start_s": 5.3,
      "end_s": 5.88,
      "text_en": "Hello?",
      "text_native": "हेलो?"
    },
    {
      "ucid": "21112178851564841",
      "idx": 1,
      "speaker": "agent",
      "start_s": 6.48,
      "end_s": 6.94,
      "text_en": "Hello?",
      "text_native": "हेलो?"
    },
    {
      "ucid": "21112178851564841",
      "idx": 2,
      "speaker": "customer",
      "start_s": 7.3,
      "end_s": 7.74,
      "text_en": "Hello?",
      "text_native": "हेलो?"
    },
    {
      "ucid": "21112178851564841",
      "idx": 3,
      "speaker": "agent",
      "start_s": 8.38,
      "end_s": 8.74,
      "text_en": "Hello?",
      "text_native": "हेलो?"
    },
    {
      "ucid": "21112178851564841",
      "idx": 4,
      "speaker": "agent",
      "start_s": 9.2,
      "end_s": 11.78,
      "text_en": "Yes sir, this is Kartik speaking from JSW One.",
      "text_native": "हाँ जी सर, कार्तिक बात कर रहा था JSW One से।"
    },
    {
      "ucid": "21112178851564841",
      "idx": 5,
      "speaker": "customer",
      "start_s": 12.28,
      "end_s": 13.3,
      "text_en": "Yes, yes, tell me sir.",
      "text_native": "जी जी, बताइए सर।"
    },
    {
      "ucid": "21112178851564841",
      "idx": 6,
      "speaker": "agent",
      "start_s": 13.9,
      "end_s": 16.9,
      "text_en": "Sir, do you have any requirement right now for steel, sheet metal?",
      "text_native": "सर अभी कुछ रिक्वायरमेंट रहेगा अपना स्टील में, शीट मेटल?"
    },
    {
      "ucid": "21112178851564841",
      "idx": 7,
      "speaker": "customer",
      "start_s": 17.46,
      "end_s": 18.5,
      "text_en": "No sir, not right now.",
      "text_native": "नहीं सर, अभी तो नहीं है।"
    },
    {
      "ucid": "21112178851564841",
      "idx": 8,
      "speaker": "agent",
      "start_s": 18.96,
      "end_s": 20.28,
      "text_en": "Okay. By the way, do you also take HRP?",
      "text_native": "अच्छा। वैसे HRP भी लेते हो आप?"
    },
    {
      "ucid": "21112178851564841",
      "idx": 9,
      "speaker": "customer",
      "start_s": 20.56,
      "end_s": 21.5,
      "text_en": "Yes, we take HRP.",
      "text_native": "हाँ, HRP लेते हैं जी।"
    },
    {
      "ucid": "21112178851564841",
      "idx": 10,
      "speaker": "agent",
      "start_s": 22.0,
      "end_s": 26.3,
      "text_en": "Okay. So, do you need the plant pickling one or does the local pickling one work for you?",
      "text_native": "अच्छा। मतलब प्लांट का पिकलिंग वाला ही चाहिए होता है या लोकल पिकलिंग वाला चलता है आपको?"
    },
    {
      "ucid": "21112178851564841",
      "idx": 11,
      "speaker": "customer",
      "start_s": 26.68,
      "end_s": 30.8,
      "text_en": "Sir, any kind will do, but in HRP we need second's sheet.",
      "text_native": "सर कैसा भी हो लेकिन वो थोड़ा सा HRP में हमें सेकंड की शीट चाहिए होती है।"
    },
    {
      "ucid": "21112178851564841",
      "idx": 12,
      "speaker": "customer",
      "start_s": 31.0,
      "end_s": 32.4,
      "text_en": "We don't need first's, prime's sheet.",
      "text_native": "फर्स्ट की प्राइम की शीट नहीं चाहिए होती।"
    },
    {
      "ucid": "21112178851564841",
      "idx": 13,
      "speaker": "agent",
      "start_s": 32.6,
      "end_s": 33.8,
      "text_en": "Oh, you need second's, right?",
      "text_native": "अच्छा, सेकंड की चाहिए होती है ना?"
    },
    {
      "ucid": "21112178851564841",
      "idx": 14,
      "speaker": "customer",
      "start_s": 34.0,
      "end_s": 34.46,
      "text_en": "Yes, yes, yes.",
      "text_native": "हाँ हाँ हाँ।"
    },
    {
      "ucid": "21112178851564841",
      "idx": 15,
      "speaker": "agent",
      "start_s": 34.6,
      "end_s": 36.0,
      "text_en": "Okay, okay, okay, I understand.",
      "text_native": "ओके ओके ओके, समझ गया।"
    },
    {
      "ucid": "21112178851564841",
      "idx": 16,
      "speaker": "agent",
      "start_s": 37.1,
      "end_s": 37.4,
      "text_en": "Hmm.",
      "text_native": "हम्म।"
    },
    {
      "ucid": "21112178851564841",
      "idx": 17,
      "speaker": "customer",
      "start_s": 37.9,
      "end_s": 38.2,
      "text_en": "Okay, right?",
      "text_native": "ठीक है ना?"
    },
    {
      "ucid": "21112178851564841",
      "idx": 18,
      "speaker": "customer",
      "start_s": 38.5,
      "end_s": 39.8,
      "text_en": "We need second's material, sir.",
      "text_native": "सेकंड का मटेरियल चाहिए होता है सर।"
    },
    {
      "ucid": "21112178851564841",
      "idx": 19,
      "speaker": "customer",
      "start_s": 40.0,
      "end_s": 40.4,
      "text_en": "It's end cut, right?",
      "text_native": "एंड कट होता है ना?"
    },
    {
      "ucid": "21112178851564841",
      "idx": 20,
      "speaker": "agent",
      "start_s": 40.6,
      "end_s": 42.2,
      "text_en": "We don't keep second's material.",
      "text_native": "सेकंड का मटेरियल रखते तो नहीं है हम।"
    },
    {
      "ucid": "21112178851564841",
      "idx": 21,
      "speaker": "agent",
      "start_s": 42.8,
      "end_s": 45.3,
      "text_en": "Ours is only prime, right? That's why the rate won't match then.",
      "text_native": "प्राइम ही है अपना ना, इसलिए फिर वो रेट मैच होगा नहीं तो।"
    },
    {
      "ucid": "21112178851564841",
      "idx": 22,
      "speaker": "customer",
      "start_s": 45.5,
      "end_s": 46.0,
      "text_en": "Yes, yes, yes.",
      "text_native": "जी जी जी।"
    },
    {
      "ucid": "21112178851564841",
      "idx": 23,
      "speaker": "agent",
      "start_s": 46.2,
      "end_s": 46.8,
      "text_en": "It won't work out.",
      "text_native": "बात बनेगी नहीं।"
    },
    {
      "ucid": "21112178851564841",
      "idx": 24,
      "speaker": "customer",
      "start_s": 47.2,
      "end_s": 49.0,
      "text_en": "Yes, yes. Its rate is a bit higher.",
      "text_native": "जी जी। वो उसका थोड़ा रेट ऊपर होता है।"
    }
  ],
  "steps": [
    {
      "ucid": "21112178851564841",
      "step_id": "SL1",
      "step_name": "Opener & permission",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "Agent identified himself and the company but did not ask for permission or if it was a good time to talk."
    },
    {
      "ucid": "21112178851564841",
      "step_id": "SL2",
      "step_name": "Hook (supply/price signal)",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "Agent did not provide a hook and instead went directly to asking for a requirement."
    },
    {
      "ucid": "21112178851564841",
      "step_id": "SL3",
      "step_name": "Discovery (6 Qs)",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": 0,
      "evidence": "",
      "comment": "Agent did not ask any of the six required discovery questions, although he did probe about product type."
    },
    {
      "ucid": "21112178851564841",
      "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 the call was correctly disqualified early on material type."
    },
    {
      "ucid": "21112178851564841",
      "step_id": "SL5",
      "step_name": "Qualify",
      "weight": 2.0,
      "result": "pass",
      "earned": 2.0,
      "questions_hit": null,
      "evidence": "Sir, do you have any requirement right now for steel, sheet metal?",
      "comment": "Agent asked about a current requirement at the beginning of the call."
    },
    {
      "ucid": "21112178851564841",
      "step_id": "SL6",
      "step_name": "Closure with next step",
      "weight": 1.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "The call ended after mutual disqualification with no explicit next step proposed."
    }
  ],
  "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"
  ]
}