{
  "ucid": "34972178963730181",
  "call_date": "2026-09-17",
  "start_time": "2026-09-17 14:58:21",
  "end_time": "2026-09-17 14:59:28",
  "duration_sec": 67,
  "campaign": "IS_MFG_CR_GI_GP_Coated_Sep26",
  "disposition": "General Enquiry",
  "agent": "Rohit Mishra",
  "audio_url": "https://s3.ap-south-1.amazonaws.com/3m-pu.ozonetel.com/jswone/DIAf3363c2b72aaf4d0d3befc31671b1a1f.mp3",
  "dial_status": null,
  "customer_status": null,
  "agent_status": null,
  "hangup_by": null,
  "excel_row": 1565,
  "is_test": 0,
  "raw_payload": null,
  "audio_path": "gs://ozontel_transcript_analyser/data/audio/34972178963730181__DIAf3363c2b72aaf4d0d3befc31671b1a1f.mp3",
  "audio_bytes": 111024,
  "audio_status": "ok",
  "audio_error": null,
  "excel_turn_count": 0,
  "ingested_at": "2026-09-24 11:52:36.999815+00",
  "audio_secs": 37.008,
  "source_file": "Monthly_Calls_Transcript.xlsx",
  "upload_id": null,
  "audio_permanent": 0,
  "english_text": "[0s] CUSTOMER: Hello.   (हॅलो.)\n[1s] AGENT: Hello.   (हॅलो.)\n[2s] CUSTOMER: Hello.   (हॅलो.)\n[2s] AGENT: Yes?   (हां जी?)\n[3s] AGENT: Yes, good afternoon. This is Rohit calling from JSW One. Am I speaking with Infinity Solution?   (हां जी, गुड आफ्टरनून। रोहित बात कर रहा हूं JSW One से। Infinity Solution से बात कर रहे क्या?)\n[6s] CUSTOMER: Yes sir.   (जी सर।)\n[7s] AGENT: Do you have any requirement for MS right now?   (अभी कुछ रिक्वायरमेंट था क्या MS में?)\n[8s] CUSTOMER: For what?   (किस चीज का?)\n[9s] AGENT: In MS, in mild steel, do you have any requirement right now?   (MS में, mild steel में कुछ रिक्वायरमेंट था अभी?)\n[11s] CUSTOMER: Yes, yes.   (हां हां।)\n[12s] AGENT: Okay.\n[12s] CUSTOMER: Mild steel?\n[13s] AGENT: Yes, yes.   (हां हां।)\n[13s] CUSTOMER: Hello?   (हॅलो?)\n[14s] CUSTOMER: No sir, I don't have a requirement. What do you deal in?   (नहीं सर, रिक्वायरमेंट तो नहीं है। आप किस में डील करते हैं?)",
  "language": "Hindi",
  "languages": "[\"Hindi\", \"English\"]",
  "turn_count": 15,
  "connected": 1,
  "audio_notes": "clear: The customer puts the agent on hold with music towards the end of the recording.",
  "transcript_status": "ok",
  "transcript_error": null,
  "band": "green",
  "band_reason": "15 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": "Rohit, always start by asking for permission to speak and then provide a strong reason for your call (the hook). This engages the customer better than immediately asking for a requirement.",
  "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": "available",
  "quality_flags_total": 0,
  "supply_flag": "none",
  "supply_details": "",
  "customer_req_date": null,
  "agent_committed_date": null,
  "call_summary": "The agent introduced himself and JSW One and immediately asked for a requirement in mild steel. The customer was initially confused, then stated they had no requirement and asked what the company deals in. The call ended abruptly without any discovery or next steps being established.",
  "raw_json": "{\"pitch_steps\": [{\"step_id\": \"SL1\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"Yes, good afternoon. This is Rohit calling from JSW One. Am I speaking with Infinity Solution?\", \"comment\": \"The agent greeted and identified but failed to ask for permission to speak.\"}, {\"step_id\": \"SL2\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"Agent did not provide a supply or price hook, instead jumping directly to asking for a requirement.\"}, {\"step_id\": \"SL3\", \"result\": \"fail\", \"questions_hit\": 0, \"evidence\": \"\", \"comment\": \"No discovery questions were asked before the call ended.\"}, {\"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 for MS right now?\", \"comment\": \"Agent successfully asked if a current requirement exists, which is the primary action for this step.\"}, {\"step_id\": \"SL6\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"No next step was proposed or agreed upon before the call ended.\"}], \"usp_relevance\": \"none\", \"pitch_coaching_note\": \"Rohit, always start by asking for permission to speak and then provide a strong reason for your call (the hook). This engages the customer better than immediately asking for a requirement.\", \"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\": \"available\", \"supply_flag\": \"none\", \"supply_details\": \"\", \"customer_req_date\": null, \"agent_committed_date\": null, \"objections\": [], \"call_summary\": \"The agent introduced himself and JSW One and immediately asked for a requirement in mild steel. The customer was initially confused, then stated they had no requirement and asked what the company deals in. The call ended abruptly without any discovery or next steps being established.\"}",
  "error": null,
  "latency_ms": 28510,
  "input_tokens": 2870,
  "output_tokens": 675,
  "created_at": "2026-09-25 12:03:05",
  "sentiment": "negative",
  "sentiment_score": -0.333,
  "sentiment_confidence": "high",
  "pos": 0,
  "neg": 2,
  "lex_hits": 2,
  "objection_phrases": "[]",
  "sentiment_method": "0.6*lexical + 0.4*prior",
  "talk_ratio": 0.491,
  "agent_talk_sec": 8.1,
  "customer_talk_sec": 8.4,
  "dead_air_sec": 50.5,
  "longest_monologue_sec": 3.7,
  "agent_wpm": 311.1,
  "interruptions": 0,
  "agent_turns": 7,
  "customer_turns": 8,
  "discovery_qs": 4,
  "words_agent": 42,
  "words_customer": 23,
  "monologue_heavy": 0,
  "turns": [
    {
      "ucid": "34972178963730181",
      "idx": 0,
      "speaker": "customer",
      "start_s": 0.21,
      "end_s": 0.81,
      "text_en": "Hello.",
      "text_native": "हॅलो."
    },
    {
      "ucid": "34972178963730181",
      "idx": 1,
      "speaker": "agent",
      "start_s": 1.0,
      "end_s": 1.49,
      "text_en": "Hello.",
      "text_native": "हॅलो."
    },
    {
      "ucid": "34972178963730181",
      "idx": 2,
      "speaker": "customer",
      "start_s": 1.78,
      "end_s": 2.26,
      "text_en": "Hello.",
      "text_native": "हॅलो."
    },
    {
      "ucid": "34972178963730181",
      "idx": 3,
      "speaker": "agent",
      "start_s": 2.4,
      "end_s": 2.8,
      "text_en": "Yes?",
      "text_native": "हां जी?"
    },
    {
      "ucid": "34972178963730181",
      "idx": 4,
      "speaker": "agent",
      "start_s": 2.93,
      "end_s": 6.23,
      "text_en": "Yes, good afternoon. This is Rohit calling from JSW One. Am I speaking with Infinity Solution?",
      "text_native": "हां जी, गुड आफ्टरनून। रोहित बात कर रहा हूं JSW One से। Infinity Solution से बात कर रहे क्या?"
    },
    {
      "ucid": "34972178963730181",
      "idx": 5,
      "speaker": "customer",
      "start_s": 6.3,
      "end_s": 6.82,
      "text_en": "Yes sir.",
      "text_native": "जी सर।"
    },
    {
      "ucid": "34972178963730181",
      "idx": 6,
      "speaker": "agent",
      "start_s": 7.0,
      "end_s": 8.24,
      "text_en": "Do you have any requirement for MS right now?",
      "text_native": "अभी कुछ रिक्वायरमेंट था क्या MS में?"
    },
    {
      "ucid": "34972178963730181",
      "idx": 7,
      "speaker": "customer",
      "start_s": 8.43,
      "end_s": 9.03,
      "text_en": "For what?",
      "text_native": "किस चीज का?"
    },
    {
      "ucid": "34972178963730181",
      "idx": 8,
      "speaker": "agent",
      "start_s": 9.21,
      "end_s": 11.0,
      "text_en": "In MS, in mild steel, do you have any requirement right now?",
      "text_native": "MS में, mild steel में कुछ रिक्वायरमेंट था अभी?"
    },
    {
      "ucid": "34972178963730181",
      "idx": 9,
      "speaker": "customer",
      "start_s": 11.0,
      "end_s": 11.5,
      "text_en": "Yes, yes.",
      "text_native": "हां हां।"
    },
    {
      "ucid": "34972178963730181",
      "idx": 10,
      "speaker": "agent",
      "start_s": 11.5,
      "end_s": 11.98,
      "text_en": "Okay.",
      "text_native": "Okay."
    },
    {
      "ucid": "34972178963730181",
      "idx": 11,
      "speaker": "customer",
      "start_s": 12.0,
      "end_s": 12.78,
      "text_en": "Mild steel?",
      "text_native": "Mild steel?"
    },
    {
      "ucid": "34972178963730181",
      "idx": 12,
      "speaker": "agent",
      "start_s": 12.8,
      "end_s": 13.2,
      "text_en": "Yes, yes.",
      "text_native": "हां हां।"
    },
    {
      "ucid": "34972178963730181",
      "idx": 13,
      "speaker": "customer",
      "start_s": 13.2,
      "end_s": 13.8,
      "text_en": "Hello?",
      "text_native": "हॅलो?"
    },
    {
      "ucid": "34972178963730181",
      "idx": 14,
      "speaker": "customer",
      "start_s": 14.2,
      "end_s": 18.5,
      "text_en": "No sir, I don't have a requirement. What do you deal in?",
      "text_native": "नहीं सर, रिक्वायरमेंट तो नहीं है। आप किस में डील करते हैं?"
    }
  ],
  "steps": [
    {
      "ucid": "34972178963730181",
      "step_id": "SL1",
      "step_name": "Opener & permission",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "Yes, good afternoon. This is Rohit calling from JSW One. Am I speaking with Infinity Solution?",
      "comment": "The agent greeted and identified but failed to ask for permission to speak."
    },
    {
      "ucid": "34972178963730181",
      "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 supply or price hook, instead jumping directly to asking for a requirement."
    },
    {
      "ucid": "34972178963730181",
      "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 before the call ended."
    },
    {
      "ucid": "34972178963730181",
      "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": "34972178963730181",
      "step_id": "SL5",
      "step_name": "Qualify",
      "weight": 2.0,
      "result": "pass",
      "earned": 2.0,
      "questions_hit": null,
      "evidence": "Do you have any requirement for MS right now?",
      "comment": "Agent successfully asked if a current requirement exists, which is the primary action for this step."
    },
    {
      "ucid": "34972178963730181",
      "step_id": "SL6",
      "step_name": "Closure with next step",
      "weight": 1.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "No next step was proposed or agreed upon before the call ended."
    }
  ],
  "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": []
}