{
  "ucid": "34972178962809261",
  "call_date": "2026-09-17",
  "start_time": "2026-09-17 12:24:52",
  "end_time": "2026-09-17 12:25:46",
  "duration_sec": 54,
  "campaign": "IS_MFG_CR_GI_GP_Coated_Sep26",
  "disposition": "Wrap up time exceeded :0",
  "agent": "Ronak Mehta",
  "audio_url": "https://s3.ap-south-1.amazonaws.com/3m-pu.ozonetel.com/jswone/DIAcf2ffda11b8e091675237a013290aaef.mp3",
  "dial_status": null,
  "customer_status": null,
  "agent_status": null,
  "hangup_by": null,
  "excel_row": 1610,
  "is_test": 0,
  "raw_payload": null,
  "audio_path": "gs://ozontel_transcript_analyser/data/audio/34972178962809261__DIAcf2ffda11b8e091675237a013290aaef.mp3",
  "audio_bytes": 103464,
  "audio_status": "ok",
  "audio_error": null,
  "excel_turn_count": 0,
  "ingested_at": "2026-09-24 11:52:36.999815+00",
  "audio_secs": 34.488,
  "source_file": "Monthly_Calls_Transcript.xlsx",
  "upload_id": null,
  "audio_permanent": 0,
  "english_text": "[2s] AGENT: Hello, good afternoon sir, Ronak Mehta speaking from JSW One. Do you have any requirements coming up right now?   (हेलो, गुड आफ्टरनून सर, रौनक मेहता बात कर रहा हूं मैं JSW One से। कुछ रिक्वायरमेंट अभी आ रही है आपको?)\n[6s] AGENT: Anything in GI sheet, GP sheets?   (GI sheet, GP sheets में कुछ?)\n[8s] CUSTOMER: I will discuss with you. It's good, we are sitting and will meet.   (मैं करता हूं डिस्कस आपसे। बढ़िया हो गया, बैठे हो गए मिलते हैं।)\n[12s] AGENT: What do you manufacture, sir?   (आप क्या मैन्युफैक्चरिंग करते हैं सर?)\n[14s] CUSTOMER: We are in solar. We will discuss with you, right now we have just come to a function. A meeting is going on, we will call you back.   (हम लोग सोलर में हैं। हम डिस्कस करते हैं आपसे अभी जस्ट एक फंक्शन आए हुए हैं। मीटिंग चल रही है, आपसे कॉल बैक कर लेंगे।)\n[20s] AGENT: Okay, should I call you back?   (ठीक है, मैं कॉल बैक करूं आपको?)",
  "language": "Hindi",
  "languages": "[\"Hindi\", \"English\"]",
  "turn_count": 6,
  "connected": 1,
  "audio_notes": "noisy: There is significant background conversation on the customer's side, making some of their speech slightly difficult to discern.",
  "transcript_status": "ok",
  "transcript_error": null,
  "band": "green",
  "band_reason": "6 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": "Start your calls by asking for permission, such as 'Is this a good time to talk?', before asking about requirements, as this respects the customer's time and improves your chances of a full conversation.",
  "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": 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 immediately asked about requirements. The customer, who identified their business as 'solar', stated they were in a meeting and could not talk. The call ended with the customer saying they would call back, but no firm next step was agreed upon.",
  "raw_json": "{\"pitch_steps\": [{\"step_id\": \"SL1\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"Hello, good afternoon sir, Ronak Mehta speaking from JSW One. Do you have any requirements coming up right now?\", \"comment\": \"The agent did not ask for permission to speak; he went straight into a qualifying question.\"}, {\"step_id\": \"SL2\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"No supply or price hook was delivered; the agent asked about products instead.\"}, {\"step_id\": \"SL3\", \"result\": \"fail\", \"questions_hit\": 1, \"evidence\": \"What do you manufacture, sir?\", \"comment\": \"Agent only asked one discovery question before the customer ended the conversation; this is below the threshold for a 'partial' pass.\"}, {\"step_id\": \"SL4\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"No USPs were pitched as not enough discovery was completed.\"}, {\"step_id\": \"SL5\", \"result\": \"pass\", \"questions_hit\": null, \"evidence\": \"Do you have any requirements coming up right now?\", \"comment\": \"The agent successfully asked if a current requirement exists, which is the primary goal of this step.\"}, {\"step_id\": \"SL6\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"Okay, should I call you back?\", \"comment\": \"The customer said 'we will call you back', and the agent's offer to call back was not explicitly accepted, so no committed next step was established.\"}], \"usp_relevance\": \"none\", \"pitch_coaching_note\": \"Start your calls by asking for permission, such as 'Is this a good time to talk?', before asking about requirements, as this respects the customer's time and improves your chances of a full conversation.\", \"segment_detected\": \"manufacturing\", \"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 immediately asked about requirements. The customer, who identified their business as 'solar', stated they were in a meeting and could not talk. The call ended with the customer saying they would call back, but no firm next step was agreed upon.\"}",
  "error": null,
  "latency_ms": 25625,
  "input_tokens": 2803,
  "output_tokens": 737,
  "created_at": "2026-09-25 12:04:51",
  "sentiment": "neutral",
  "sentiment_score": 0.067,
  "sentiment_confidence": "high",
  "pos": 0,
  "neg": 0,
  "lex_hits": 1,
  "objection_phrases": "[]",
  "sentiment_method": "0.6*lexical + 0.4*prior",
  "talk_ratio": 0.486,
  "agent_talk_sec": 8.5,
  "customer_talk_sec": 9.0,
  "dead_air_sec": 36.5,
  "longest_monologue_sec": 5.3,
  "agent_wpm": 254.1,
  "interruptions": 0,
  "agent_turns": 4,
  "customer_turns": 2,
  "discovery_qs": 4,
  "words_agent": 36,
  "words_customer": 41,
  "monologue_heavy": 0,
  "turns": [
    {
      "ucid": "34972178962809261",
      "idx": 0,
      "speaker": "agent",
      "start_s": 1.87,
      "end_s": 5.79,
      "text_en": "Hello, good afternoon sir, Ronak Mehta speaking from JSW One. Do you have any requirements coming up right now?",
      "text_native": "हेलो, गुड आफ्टरनून सर, रौनक मेहता बात कर रहा हूं मैं JSW One से। कुछ रिक्वायरमेंट अभी आ रही है आपको?"
    },
    {
      "ucid": "34972178962809261",
      "idx": 1,
      "speaker": "agent",
      "start_s": 6.3,
      "end_s": 7.7,
      "text_en": "Anything in GI sheet, GP sheets?",
      "text_native": "GI sheet, GP sheets में कुछ?"
    },
    {
      "ucid": "34972178962809261",
      "idx": 2,
      "speaker": "customer",
      "start_s": 8.0,
      "end_s": 11.51,
      "text_en": "I will discuss with you. It's good, we are sitting and will meet.",
      "text_native": "मैं करता हूं डिस्कस आपसे। बढ़िया हो गया, बैठे हो गए मिलते हैं।"
    },
    {
      "ucid": "34972178962809261",
      "idx": 3,
      "speaker": "agent",
      "start_s": 11.8,
      "end_s": 13.56,
      "text_en": "What do you manufacture, sir?",
      "text_native": "आप क्या मैन्युफैक्चरिंग करते हैं सर?"
    },
    {
      "ucid": "34972178962809261",
      "idx": 4,
      "speaker": "customer",
      "start_s": 14.0,
      "end_s": 19.5,
      "text_en": "We are in solar. We will discuss with you, right now we have just come to a function. A meeting is going on, we will call you back.",
      "text_native": "हम लोग सोलर में हैं। हम डिस्कस करते हैं आपसे अभी जस्ट एक फंक्शन आए हुए हैं। मीटिंग चल रही है, आपसे कॉल बैक कर लेंगे।"
    },
    {
      "ucid": "34972178962809261",
      "idx": 5,
      "speaker": "agent",
      "start_s": 20.1,
      "end_s": 21.5,
      "text_en": "Okay, should I call you back?",
      "text_native": "ठीक है, मैं कॉल बैक करूं आपको?"
    }
  ],
  "steps": [
    {
      "ucid": "34972178962809261",
      "step_id": "SL1",
      "step_name": "Opener & permission",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "Hello, good afternoon sir, Ronak Mehta speaking from JSW One. Do you have any requirements coming up right now?",
      "comment": "The agent did not ask for permission to speak; he went straight into a qualifying question."
    },
    {
      "ucid": "34972178962809261",
      "step_id": "SL2",
      "step_name": "Hook (supply/price signal)",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "No supply or price hook was delivered; the agent asked about products instead."
    },
    {
      "ucid": "34972178962809261",
      "step_id": "SL3",
      "step_name": "Discovery (6 Qs)",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": 1,
      "evidence": "What do you manufacture, sir?",
      "comment": "Agent only asked one discovery question before the customer ended the conversation; this is below the threshold for a 'partial' pass."
    },
    {
      "ucid": "34972178962809261",
      "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 not enough discovery was completed."
    },
    {
      "ucid": "34972178962809261",
      "step_id": "SL5",
      "step_name": "Qualify",
      "weight": 2.0,
      "result": "pass",
      "earned": 2.0,
      "questions_hit": null,
      "evidence": "Do you have any requirements coming up right now?",
      "comment": "The agent successfully asked if a current requirement exists, which is the primary goal of this step."
    },
    {
      "ucid": "34972178962809261",
      "step_id": "SL6",
      "step_name": "Closure with next step",
      "weight": 1.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "Okay, should I call you back?",
      "comment": "The customer said 'we will call you back', and the agent's offer to call back was not explicitly accepted, so no committed next step was established."
    }
  ],
  "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": []
}