{
  "ucid": "21112178947016722",
  "call_date": "2026-09-15",
  "start_time": "2026-09-15 16:32:47",
  "end_time": "2026-09-15 16:33:43",
  "duration_sec": 56,
  "campaign": "IS_MFG_HR_HRPO_Sep26",
  "disposition": "No_requirement",
  "agent": "Anupreeti Mahadik",
  "audio_url": "https://s3.ap-south-1.amazonaws.com/3m-pu.ozonetel.com/jswone/DIA77e9d4c813858cef3dab828b6c5f379c.mp3",
  "dial_status": null,
  "customer_status": null,
  "agent_status": null,
  "hangup_by": null,
  "excel_row": 31,
  "is_test": 0,
  "raw_payload": null,
  "audio_path": "gs://ozontel_transcript_analyser/data/audio/21112178947016722__DIA77e9d4c813858cef3dab828b6c5f379c.mp3",
  "audio_bytes": 104760,
  "audio_status": "ok",
  "audio_error": null,
  "excel_turn_count": 0,
  "ingested_at": "2026-09-24 11:52:36.999815+00",
  "audio_secs": 34.92,
  "source_file": "Monthly_Calls_Transcript.xlsx",
  "upload_id": null,
  "audio_permanent": 0,
  "english_text": "[0s] AGENT: Hello.\n[1s] CUSTOMER: Gayatri Construction.   (गायत्री कंस्ट्रक्शन.)\n[3s] AGENT: Am I speaking with Gayatri Construction?   (गायत्री कंस्ट्रक्शन में बात हो रही है?)\n[4s] CUSTOMER: Yes ji, yes ji, yes yes yes.   (हां जी, हां जी, yes yes yes.)\n[5s] AGENT: Sir, this is Anupreeti calling from JSW One.   (सर, अनुप्रीति बात कर रही हूं JSW One से।)\n[8s] CUSTOMER: From where?   (कहां से?)\n[9s] AGENT: JSW One, Jindal Steel.   (JSW One, जिंदाल स्टील।)\n[10s] CUSTOMER: Okay, tell me.   (Okay, बोलिए।)\n[11s] AGENT: Sir, I wanted to know if you have any requirement for HR plate?   (सर, कोई requirement है क्या जानना था आपका HR plate में?)\n[14s] CUSTOMER: Not right now, madam.   (अभी नहीं मैडम।)\n[17s] AGENT: Not right now?   (अभी नहीं है?)\n[18s] CUSTOMER: Not right now. I will let you know when there is.   (अभी नहीं है। जब होगा तब बता देंगे।)\n[21s] AGENT: Okay.   (ठीक है।)\n[22s] AGENT: Thank you, sir.",
  "language": "Hindi",
  "languages": "[\"Hindi\", \"English\"]",
  "turn_count": 14,
  "connected": 1,
  "audio_notes": "clear: Slight background noise on the customer's side, but does not impede transcription.",
  "transcript_status": "ok",
  "transcript_error": null,
  "band": "green",
  "band_reason": "14 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 still attempt discovery to understand their business and schedule a specific follow-up call.",
  "usp_relevance": "none",
  "rubric_inferred": 0,
  "segment_detected": "construction",
  "mfg_flag": 1,
  "geo_flag": 0,
  "geo_reason": null,
  "moq_flag": 0,
  "moq_qty_detected": null,
  "moq_severity": null,
  "material_flag": 0,
  "material_detected": null,
  "catalogue_status": "available",
  "quality_flags_total": 1,
  "supply_flag": "none",
  "supply_details": "",
  "customer_req_date": null,
  "agent_committed_date": null,
  "call_summary": "Agent called a construction company to inquire about HR plate requirements. The customer stated they had no current need and would call back when they did. The agent did not probe for future needs or schedule a specific follow-up, and ended the call.",
  "raw_json": "{\"pitch_steps\": [{\"step_id\": \"SL1\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"Agent did not ask for permission to speak.\"}, {\"step_id\": \"SL2\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"Agent skipped the hook and went directly to asking for a requirement.\"}, {\"step_id\": \"SL3\", \"result\": \"fail\", \"questions_hit\": 0, \"evidence\": \"\", \"comment\": \"No discovery questions were asked after the customer stated no current requirement.\"}, {\"step_id\": \"SL4\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"No USPs were pitched as no discovery was conducted.\"}, {\"step_id\": \"SL5\", \"result\": \"pass\", \"questions_hit\": null, \"evidence\": \"Sir, I wanted to know if you have any requirement for HR plate?\", \"comment\": \"Agent successfully asked if a current requirement exists.\"}, {\"step_id\": \"SL6\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"Agent accepted the customer's brush-off without proposing a specific callback date.\"}], \"usp_relevance\": \"none\", \"pitch_coaching_note\": \"When a customer says they have no current requirement, you must still attempt discovery to understand their business and schedule a specific follow-up call.\", \"segment_detected\": \"construction\", \"mfg_flag\": true, \"geo_flag\": false, \"geo_reason\": null, \"moq_flag\": false, \"moq_qty_detected\": null, \"moq_severity\": null, \"material_flag\": false, \"material_detected\": null, \"catalogue_status\": \"available\", \"supply_flag\": \"none\", \"supply_details\": \"\", \"customer_req_date\": null, \"agent_committed_date\": null, \"objections\": [], \"call_summary\": \"Agent called a construction company to inquire about HR plate requirements. The customer stated they had no current need and would call back when they did. The agent did not probe for future needs or schedule a specific follow-up, and ended the call.\"}",
  "error": null,
  "latency_ms": 25648,
  "input_tokens": 2870,
  "output_tokens": 635,
  "created_at": "2026-09-25 10:44:57",
  "sentiment": "positive",
  "sentiment_score": 0.18,
  "sentiment_confidence": "high",
  "pos": 4,
  "neg": 1,
  "lex_hits": 6,
  "objection_phrases": "[]",
  "sentiment_method": "0.6*lexical + 0.4*prior",
  "talk_ratio": 0.534,
  "agent_talk_sec": 10.1,
  "customer_talk_sec": 8.8,
  "dead_air_sec": 37.1,
  "longest_monologue_sec": 2.7,
  "agent_wpm": 231.7,
  "interruptions": 0,
  "agent_turns": 8,
  "customer_turns": 6,
  "discovery_qs": 3,
  "words_agent": 39,
  "words_customer": 29,
  "monologue_heavy": 0,
  "turns": [
    {
      "ucid": "21112178947016722",
      "idx": 0,
      "speaker": "agent",
      "start_s": 0.0,
      "end_s": 0.58,
      "text_en": "Hello.",
      "text_native": "Hello."
    },
    {
      "ucid": "21112178947016722",
      "idx": 1,
      "speaker": "customer",
      "start_s": 0.88,
      "end_s": 2.48,
      "text_en": "Gayatri Construction.",
      "text_native": "गायत्री कंस्ट्रक्शन."
    },
    {
      "ucid": "21112178947016722",
      "idx": 2,
      "speaker": "agent",
      "start_s": 2.6,
      "end_s": 4.0,
      "text_en": "Am I speaking with Gayatri Construction?",
      "text_native": "गायत्री कंस्ट्रक्शन में बात हो रही है?"
    },
    {
      "ucid": "21112178947016722",
      "idx": 3,
      "speaker": "customer",
      "start_s": 4.1,
      "end_s": 5.24,
      "text_en": "Yes ji, yes ji, yes yes yes.",
      "text_native": "हां जी, हां जी, yes yes yes."
    },
    {
      "ucid": "21112178947016722",
      "idx": 4,
      "speaker": "agent",
      "start_s": 5.34,
      "end_s": 7.5,
      "text_en": "Sir, this is Anupreeti calling from JSW One.",
      "text_native": "सर, अनुप्रीति बात कर रही हूं JSW One से।"
    },
    {
      "ucid": "21112178947016722",
      "idx": 5,
      "speaker": "customer",
      "start_s": 7.8,
      "end_s": 8.48,
      "text_en": "From where?",
      "text_native": "कहां से?"
    },
    {
      "ucid": "21112178947016722",
      "idx": 6,
      "speaker": "agent",
      "start_s": 8.58,
      "end_s": 10.0,
      "text_en": "JSW One, Jindal Steel.",
      "text_native": "JSW One, जिंदाल स्टील।"
    },
    {
      "ucid": "21112178947016722",
      "idx": 7,
      "speaker": "customer",
      "start_s": 10.3,
      "end_s": 11.0,
      "text_en": "Okay, tell me.",
      "text_native": "Okay, बोलिए।"
    },
    {
      "ucid": "21112178947016722",
      "idx": 8,
      "speaker": "agent",
      "start_s": 11.3,
      "end_s": 14.0,
      "text_en": "Sir, I wanted to know if you have any requirement for HR plate?",
      "text_native": "सर, कोई requirement है क्या जानना था आपका HR plate में?"
    },
    {
      "ucid": "21112178947016722",
      "idx": 9,
      "speaker": "customer",
      "start_s": 14.5,
      "end_s": 16.5,
      "text_en": "Not right now, madam.",
      "text_native": "अभी नहीं मैडम।"
    },
    {
      "ucid": "21112178947016722",
      "idx": 10,
      "speaker": "agent",
      "start_s": 16.8,
      "end_s": 17.5,
      "text_en": "Not right now?",
      "text_native": "अभी नहीं है?"
    },
    {
      "ucid": "21112178947016722",
      "idx": 11,
      "speaker": "customer",
      "start_s": 17.8,
      "end_s": 20.5,
      "text_en": "Not right now. I will let you know when there is.",
      "text_native": "अभी नहीं है। जब होगा तब बता देंगे।"
    },
    {
      "ucid": "21112178947016722",
      "idx": 12,
      "speaker": "agent",
      "start_s": 20.8,
      "end_s": 21.2,
      "text_en": "Okay.",
      "text_native": "ठीक है।"
    },
    {
      "ucid": "21112178947016722",
      "idx": 13,
      "speaker": "agent",
      "start_s": 21.5,
      "end_s": 22.2,
      "text_en": "Thank you, sir.",
      "text_native": "Thank you, sir."
    }
  ],
  "steps": [
    {
      "ucid": "21112178947016722",
      "step_id": "SL1",
      "step_name": "Opener & permission",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "Agent did not ask for permission to speak."
    },
    {
      "ucid": "21112178947016722",
      "step_id": "SL2",
      "step_name": "Hook (supply/price signal)",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "Agent skipped the hook and went directly to asking for a requirement."
    },
    {
      "ucid": "21112178947016722",
      "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 no current requirement."
    },
    {
      "ucid": "21112178947016722",
      "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 conducted."
    },
    {
      "ucid": "21112178947016722",
      "step_id": "SL5",
      "step_name": "Qualify",
      "weight": 2.0,
      "result": "pass",
      "earned": 2.0,
      "questions_hit": null,
      "evidence": "Sir, I wanted to know if you have any requirement for HR plate?",
      "comment": "Agent successfully asked if a current requirement exists."
    },
    {
      "ucid": "21112178947016722",
      "step_id": "SL6",
      "step_name": "Closure with next step",
      "weight": 1.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "Agent accepted the customer's brush-off without proposing a specific callback date."
    }
  ],
  "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": []
}