{
  "ucid": "21112178944841381",
  "call_date": "2026-09-15",
  "start_time": "2026-09-15 10:30:13",
  "end_time": "2026-09-15 10:31:00",
  "duration_sec": 47,
  "campaign": "MSME_IS_India_ProductOpps_PROG_261225",
  "disposition": "No_requirement",
  "agent": "dhruv",
  "audio_url": "https://s3.ap-south-1.amazonaws.com/3m-pu.ozonetel.com/jswone/DIA7cf3470422a73935f01a39a5d5002a42.mp3",
  "dial_status": null,
  "customer_status": null,
  "agent_status": null,
  "hangup_by": null,
  "excel_row": 140,
  "is_test": 0,
  "raw_payload": null,
  "audio_path": "gs://ozontel_transcript_analyser/data/audio/21112178944841381__DIA7cf3470422a73935f01a39a5d5002a42.mp3",
  "audio_bytes": 68688,
  "audio_status": "ok",
  "audio_error": null,
  "excel_turn_count": 0,
  "ingested_at": "2026-09-24 11:52:36.999815+00",
  "audio_secs": 22.896,
  "source_file": "Monthly_Calls_Transcript.xlsx",
  "upload_id": null,
  "audio_permanent": 0,
  "english_text": "[0s] CUSTOMER: Hello?\n[1s] AGENT: Hello?\n[2s] CUSTOMER: Yes?   (हाँ?)\n[3s] AGENT: Sir, I am speaking from JSW One.   (सर JSW One से बात कर रहा हूँ मैं।)\n[5s] CUSTOMER: Yes.   (हाँ।)\n[6s] AGENT: Uh sir, do you have any requirement for steel right now?   (अह सर कुछ रिक्वायरमेंट है स्टील में अभी आपको?)\n[9s] CUSTOMER: Uh no sir, actually I   (अह नहीं सर, एक्चुअली मैं)\n[11s] CUSTOMER: I will call you in ten minutes sir, wait a second.   (मैं आपको एक दस मिनट में करता हूँ सर, एक सेकंड रुकिए।)\n[13s] AGENT: Okay.   (ठीक है।)",
  "language": "Hindi",
  "languages": "[\"Hindi\", \"English\"]",
  "turn_count": 9,
  "connected": 1,
  "audio_notes": "clear: There is some background office noise but it does not affect transcription.",
  "transcript_status": "ok",
  "transcript_error": null,
  "band": "green",
  "band_reason": "9 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": "customer_led",
  "pitch_type_source": "campaign_name:medium",
  "pitch_type_conflict": 0,
  "pitch_adherence_score": 1.0,
  "pitch_score_band": "red",
  "pitch_missed_steps": "[\"CL1 Opener acknowledges platform submission\", \"CL2 Revalidate every field\", \"CL3 Discovery (5 Qs, woven naturally)\", \"CL4 Closure with price & timeline\"]",
  "pitch_coaching_note": "For customer-led calls, always open by acknowledging their platform submission to show you have their context, instead of asking a generic question like 'do you have 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": "unknown",
  "quality_flags_total": 0,
  "supply_flag": "none",
  "supply_details": "",
  "customer_req_date": null,
  "agent_committed_date": null,
  "call_summary": "The agent opened the call with a generic question about steel requirements, failing to acknowledge the customer's platform submission. The customer stated they were busy and would call back in ten minutes. The agent agreed and the call ended without any discovery, validation, or pitching.",
  "raw_json": "{\"pitch_steps\": [{\"step_id\": \"CL1\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"Uh sir, do you have any requirement for steel right now?\", \"comment\": \"because the agent opened with a generic query instead of acknowledging the customer's platform submission.\"}, {\"step_id\": \"CL2\", \"result\": \"fail\", \"questions_hit\": 0, \"evidence\": \"\", \"comment\": \"because the call ended before any requirement details could be revalidated.\"}, {\"step_id\": \"CL3\", \"result\": \"fail\", \"questions_hit\": 0, \"evidence\": \"\", \"comment\": \"because the call ended before any discovery questions were asked.\"}, {\"step_id\": \"CL4\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"because the call ended before price, timeline, or closure could be discussed.\"}, {\"step_id\": \"CL5\", \"result\": \"pass\", \"questions_hit\": null, \"evidence\": \"Okay.\", \"comment\": \"because the call was too short for any unnecessary re-pitching to occur.\"}], \"usp_relevance\": \"none\", \"pitch_coaching_note\": \"For customer-led calls, always open by acknowledging their platform submission to show you have their context, instead of asking a generic question like 'do you have 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\": \"unknown\", \"supply_flag\": \"none\", \"supply_details\": \"\", \"customer_req_date\": null, \"agent_committed_date\": null, \"objections\": [], \"call_summary\": \"The agent opened the call with a generic question about steel requirements, failing to acknowledge the customer's platform submission. The customer stated they were busy and would call back in ten minutes. The agent agreed and the call ended without any discovery, validation, or pitching.\"}",
  "error": null,
  "latency_ms": 31072,
  "input_tokens": 2794,
  "output_tokens": 603,
  "created_at": "2026-09-25 10:53:11",
  "sentiment": "negative",
  "sentiment_score": -0.22,
  "sentiment_confidence": "high",
  "pos": 0,
  "neg": 0,
  "lex_hits": 1,
  "objection_phrases": "[]",
  "sentiment_method": "0.6*lexical + 0.4*prior",
  "talk_ratio": 0.514,
  "agent_talk_sec": 5.4,
  "customer_talk_sec": 5.1,
  "dead_air_sec": 36.5,
  "longest_monologue_sec": 2.4,
  "agent_wpm": 222.2,
  "interruptions": 0,
  "agent_turns": 4,
  "customer_turns": 5,
  "discovery_qs": 2,
  "words_agent": 20,
  "words_customer": 19,
  "monologue_heavy": 0,
  "turns": [
    {
      "ucid": "21112178944841381",
      "idx": 0,
      "speaker": "customer",
      "start_s": 0.31,
      "end_s": 0.87,
      "text_en": "Hello?",
      "text_native": "Hello?"
    },
    {
      "ucid": "21112178944841381",
      "idx": 1,
      "speaker": "agent",
      "start_s": 1.29,
      "end_s": 1.79,
      "text_en": "Hello?",
      "text_native": "Hello?"
    },
    {
      "ucid": "21112178944841381",
      "idx": 2,
      "speaker": "customer",
      "start_s": 2.1,
      "end_s": 2.43,
      "text_en": "Yes?",
      "text_native": "हाँ?"
    },
    {
      "ucid": "21112178944841381",
      "idx": 3,
      "speaker": "agent",
      "start_s": 2.56,
      "end_s": 4.53,
      "text_en": "Sir, I am speaking from JSW One.",
      "text_native": "सर JSW One से बात कर रहा हूँ मैं।"
    },
    {
      "ucid": "21112178944841381",
      "idx": 4,
      "speaker": "customer",
      "start_s": 4.86,
      "end_s": 5.2,
      "text_en": "Yes.",
      "text_native": "हाँ।"
    },
    {
      "ucid": "21112178944841381",
      "idx": 5,
      "speaker": "agent",
      "start_s": 5.58,
      "end_s": 8.0,
      "text_en": "Uh sir, do you have any requirement for steel right now?",
      "text_native": "अह सर कुछ रिक्वायरमेंट है स्टील में अभी आपको?"
    },
    {
      "ucid": "21112178944841381",
      "idx": 6,
      "speaker": "customer",
      "start_s": 8.6,
      "end_s": 10.0,
      "text_en": "Uh no sir, actually I",
      "text_native": "अह नहीं सर, एक्चुअली मैं"
    },
    {
      "ucid": "21112178944841381",
      "idx": 7,
      "speaker": "customer",
      "start_s": 10.56,
      "end_s": 13.0,
      "text_en": "I will call you in ten minutes sir, wait a second.",
      "text_native": "मैं आपको एक दस मिनट में करता हूँ सर, एक सेकंड रुकिए।"
    },
    {
      "ucid": "21112178944841381",
      "idx": 8,
      "speaker": "agent",
      "start_s": 13.26,
      "end_s": 13.8,
      "text_en": "Okay.",
      "text_native": "ठीक है।"
    }
  ],
  "steps": [
    {
      "ucid": "21112178944841381",
      "step_id": "CL1",
      "step_name": "Opener acknowledges platform submission",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "Uh sir, do you have any requirement for steel right now?",
      "comment": "because the agent opened with a generic query instead of acknowledging the customer's platform submission."
    },
    {
      "ucid": "21112178944841381",
      "step_id": "CL2",
      "step_name": "Revalidate every field",
      "weight": 3.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": 0,
      "evidence": "",
      "comment": "because the call ended before any requirement details could be revalidated."
    },
    {
      "ucid": "21112178944841381",
      "step_id": "CL3",
      "step_name": "Discovery (5 Qs, woven naturally)",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": 0,
      "evidence": "",
      "comment": "because the call ended before any discovery questions were asked."
    },
    {
      "ucid": "21112178944841381",
      "step_id": "CL4",
      "step_name": "Closure with price & timeline",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "because the call ended before price, timeline, or closure could be discussed."
    },
    {
      "ucid": "21112178944841381",
      "step_id": "CL5",
      "step_name": "No unnecessary re-pitching",
      "weight": 1.0,
      "result": "pass",
      "earned": 1.0,
      "questions_hit": null,
      "evidence": "Okay.",
      "comment": "because the call was too short for any unnecessary re-pitching to occur."
    }
  ],
  "objections": [],
  "missed_steps": [
    "CL1 Opener acknowledges platform submission",
    "CL2 Revalidate every field",
    "CL3 Discovery (5 Qs, woven naturally)",
    "CL4 Closure with price & timeline"
  ],
  "objection_phrases_list": []
}