{
  "ucid": "21112178841830311",
  "call_date": "2026-09-03",
  "start_time": "2026-09-03 12:21:43",
  "end_time": "2026-09-03 12:22:37",
  "duration_sec": 54,
  "campaign": "IS_Inte_MFG_M1_3_NoEnq_Sep26",
  "disposition": "Does_not_deal_Steel",
  "agent": "Sajal Bhaskar",
  "audio_url": "https://s3.ap-south-1.amazonaws.com/3m-pu.ozonetel.com/jswone/DIA78624e78d5d0cbfee80ee37efd154f01.mp3",
  "dial_status": null,
  "customer_status": null,
  "agent_status": null,
  "hangup_by": null,
  "excel_row": 1104,
  "is_test": 0,
  "raw_payload": null,
  "audio_path": "/data/audio/21112178841830311__DIA78624e78d5d0cbfee80ee37efd154f01.mp3",
  "audio_bytes": 100656,
  "audio_status": "ok",
  "audio_error": null,
  "excel_turn_count": 0,
  "ingested_at": "2026-09-11 12:19:54.357907+00",
  "audio_secs": 33.552,
  "source_file": "Sep1-10>40s.xlsx",
  "upload_id": null,
  "audio_permanent": 0,
  "english_text": "[1s] CUSTOMER: Hello   (हॅलो)\n[2s] AGENT: Hello, am I speaking with Amit ji from Soft Byte?   (हेलो अमित जी बात कर रहे हैं Soft Byte से?)\n[4s] CUSTOMER: Yes, tell me.   (हां बोलिए।)\n[5s] AGENT: I was calling from JSW One, sir, hello.   (JSW One से बात कर रहा था सर, नमस्कार।)\n[7s] CUSTOMER: Yes, from where?   (हां, कहां से?)\n[7s] AGENT: JSW One Jindal Steel.\n[9s] CUSTOMER: Tell me.   (बोलिए।)\n[10s] AGENT: Uh sir, right now, in your Soft Byte, do you have any plan to buy steel?   (अह सर अभी कुछ ये आपका Soft Byte में आपका कुछ लेने का है क्या steel का plan?)\n[14s] CUSTOMER: No, I was just looking for my house.   (नहीं, मैं खाली अपने घर के लिए देख रहा था।)\n[16s] AGENT: Oh, okay, okay. So maybe you have a requirement after Diwali, right?   (ओह अच्छा अच्छा। तो अभी शायद आपको दिवाली के बाद है ना requirement अभी?)\n[19s] CUSTOMER: Yes, yes.   (हां हां।)\n[20s] AGENT: Okay, okay. I will call then, sir, okay?   (ठीक है ठीक है। तभी कॉल करता हूं सर, okay?)\n[22s] CUSTOMER: Okay.",
  "language": "Hindi",
  "languages": "[\"Hindi\", \"English\"]",
  "turn_count": 13,
  "connected": 1,
  "audio_notes": "clear: The customer's voice is slightly softer than the agent's, but both are clearly audible.",
  "transcript_status": "ok",
  "transcript_error": null,
  "band": "green",
  "band_reason": "13 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": "new_registration",
  "pitch_type_source": "campaign_name:medium",
  "pitch_type_conflict": 0,
  "pitch_adherence_score": 1.0,
  "pitch_score_band": "red",
  "pitch_missed_steps": "[\"NR2 Verify basic profile (4 Qs)\", \"NR3 Full discovery (8 Qs)\", \"NR4 Platform education\", \"NR5 First opportunity identified\", \"NR6 Closure - one of three outcomes\"]",
  "pitch_coaching_note": "When a B2B lead reveals a personal (B2C) need, pivot to capture the retail requirement (product, quantity, location) instead of ending the call with a vague promise.",
  "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": "unknown",
  "quality_flags_total": 1,
  "supply_flag": "none",
  "supply_details": "",
  "customer_req_date": null,
  "agent_committed_date": null,
  "call_summary": "The agent contacted a new registration from 'Soft Byte'. The customer clarified he was not buying for his company but was looking for steel for his house, with a potential need after Diwali. The agent acknowledged this and ended the call by promising to call back then, without capturing any requirement details or setting a specific follow-up date.",
  "raw_json": "{\"pitch_steps\": [{\"step_id\": \"NR1\", \"result\": \"pass\", \"questions_hit\": null, \"evidence\": \"JSW One से बात कर रहा था सर, नमस्कार।\", \"comment\": \"The agent provided a polite and professional opening.\"}, {\"step_id\": \"NR2\", \"result\": \"fail\", \"questions_hit\": 1, \"evidence\": \"am I speaking with Amit ji from Soft Byte?\", \"comment\": \"Only verified name/company; failed to ask about procurement city, role, or contact details.\"}, {\"step_id\": \"NR3\", \"result\": \"fail\", \"questions_hit\": 0, \"evidence\": \"\", \"comment\": \"No discovery questions were asked after the customer clarified the need was personal, not for the business.\"}, {\"step_id\": \"NR4\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"\", \"comment\": \"The call ended before any platform education could be provided.\"}, {\"step_id\": \"NR5\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"I will call then, sir, okay?\", \"comment\": \"Identified a future need ('after Diwali') but did not schedule a specific callback date.\"}, {\"step_id\": \"NR6\", \"result\": \"fail\", \"questions_hit\": null, \"evidence\": \"I will call then, sir, okay?\", \"comment\": \"The call ended with a vague promise to call back, not one of the three required specific closure outcomes.\"}], \"usp_relevance\": \"none\", \"pitch_coaching_note\": \"When a B2B lead reveals a personal (B2C) need, pivot to capture the retail requirement (product, quantity, location) instead of ending the call with a vague promise.\", \"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\": \"unknown\", \"supply_flag\": \"none\", \"supply_details\": \"\", \"customer_req_date\": null, \"agent_committed_date\": null, \"objections\": [], \"call_summary\": \"The agent contacted a new registration from 'Soft Byte'. The customer clarified he was not buying for his company but was looking for steel for his house, with a potential need after Diwali. The agent acknowledged this and ended the call by promising to call back then, without capturing any requirement details or setting a specific follow-up date.\"}",
  "error": null,
  "latency_ms": 31505,
  "input_tokens": 2954,
  "output_tokens": 716,
  "created_at": "2026-09-25 11:42:16",
  "sentiment": "neutral",
  "sentiment_score": -0.094,
  "sentiment_confidence": "high",
  "pos": 1,
  "neg": 0,
  "lex_hits": 3,
  "objection_phrases": "[]",
  "sentiment_method": "0.6*lexical + 0.4*prior",
  "talk_ratio": 0.734,
  "agent_talk_sec": 12.7,
  "customer_talk_sec": 4.6,
  "dead_air_sec": 36.7,
  "longest_monologue_sec": 3.5,
  "agent_wpm": 274.0,
  "interruptions": 0,
  "agent_turns": 6,
  "customer_turns": 7,
  "discovery_qs": 4,
  "words_agent": 58,
  "words_customer": 20,
  "monologue_heavy": 1,
  "turns": [
    {
      "ucid": "21112178841830311",
      "idx": 0,
      "speaker": "customer",
      "start_s": 0.87,
      "end_s": 1.31,
      "text_en": "Hello",
      "text_native": "हॅलो"
    },
    {
      "ucid": "21112178841830311",
      "idx": 1,
      "speaker": "agent",
      "start_s": 1.6,
      "end_s": 3.6,
      "text_en": "Hello, am I speaking with Amit ji from Soft Byte?",
      "text_native": "हेलो अमित जी बात कर रहे हैं Soft Byte से?"
    },
    {
      "ucid": "21112178841830311",
      "idx": 2,
      "speaker": "customer",
      "start_s": 3.9,
      "end_s": 4.4,
      "text_en": "Yes, tell me.",
      "text_native": "हां बोलिए।"
    },
    {
      "ucid": "21112178841830311",
      "idx": 3,
      "speaker": "agent",
      "start_s": 4.69,
      "end_s": 6.3,
      "text_en": "I was calling from JSW One, sir, hello.",
      "text_native": "JSW One से बात कर रहा था सर, नमस्कार।"
    },
    {
      "ucid": "21112178841830311",
      "idx": 4,
      "speaker": "customer",
      "start_s": 6.6,
      "end_s": 7.2,
      "text_en": "Yes, from where?",
      "text_native": "हां, कहां से?"
    },
    {
      "ucid": "21112178841830311",
      "idx": 5,
      "speaker": "agent",
      "start_s": 7.4,
      "end_s": 8.6,
      "text_en": "JSW One Jindal Steel.",
      "text_native": "JSW One Jindal Steel."
    },
    {
      "ucid": "21112178841830311",
      "idx": 6,
      "speaker": "customer",
      "start_s": 9.1,
      "end_s": 9.4,
      "text_en": "Tell me.",
      "text_native": "बोलिए।"
    },
    {
      "ucid": "21112178841830311",
      "idx": 7,
      "speaker": "agent",
      "start_s": 9.9,
      "end_s": 13.4,
      "text_en": "Uh sir, right now, in your Soft Byte, do you have any plan to buy steel?",
      "text_native": "अह सर अभी कुछ ये आपका Soft Byte में आपका कुछ लेने का है क्या steel का plan?"
    },
    {
      "ucid": "21112178841830311",
      "idx": 8,
      "speaker": "customer",
      "start_s": 13.8,
      "end_s": 15.8,
      "text_en": "No, I was just looking for my house.",
      "text_native": "नहीं, मैं खाली अपने घर के लिए देख रहा था।"
    },
    {
      "ucid": "21112178841830311",
      "idx": 9,
      "speaker": "agent",
      "start_s": 16.0,
      "end_s": 18.8,
      "text_en": "Oh, okay, okay. So maybe you have a requirement after Diwali, right?",
      "text_native": "ओह अच्छा अच्छा। तो अभी शायद आपको दिवाली के बाद है ना requirement अभी?"
    },
    {
      "ucid": "21112178841830311",
      "idx": 10,
      "speaker": "customer",
      "start_s": 18.9,
      "end_s": 19.3,
      "text_en": "Yes, yes.",
      "text_native": "हां हां।"
    },
    {
      "ucid": "21112178841830311",
      "idx": 11,
      "speaker": "agent",
      "start_s": 19.8,
      "end_s": 21.4,
      "text_en": "Okay, okay. I will call then, sir, okay?",
      "text_native": "ठीक है ठीक है। तभी कॉल करता हूं सर, okay?"
    },
    {
      "ucid": "21112178841830311",
      "idx": 12,
      "speaker": "customer",
      "start_s": 21.7,
      "end_s": 22.1,
      "text_en": "Okay.",
      "text_native": "Okay."
    }
  ],
  "steps": [
    {
      "ucid": "21112178841830311",
      "step_id": "NR1",
      "step_name": "Warm welcome opener",
      "weight": 1.0,
      "result": "pass",
      "earned": 1.0,
      "questions_hit": null,
      "evidence": "JSW One से बात कर रहा था सर, नमस्कार।",
      "comment": "The agent provided a polite and professional opening."
    },
    {
      "ucid": "21112178841830311",
      "step_id": "NR2",
      "step_name": "Verify basic profile (4 Qs)",
      "weight": 1.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": 1,
      "evidence": "am I speaking with Amit ji from Soft Byte?",
      "comment": "Only verified name/company; failed to ask about procurement city, role, or contact details."
    },
    {
      "ucid": "21112178841830311",
      "step_id": "NR3",
      "step_name": "Full discovery (8 Qs)",
      "weight": 3.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": 0,
      "evidence": "",
      "comment": "No discovery questions were asked after the customer clarified the need was personal, not for the business."
    },
    {
      "ucid": "21112178841830311",
      "step_id": "NR4",
      "step_name": "Platform education",
      "weight": 1.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "",
      "comment": "The call ended before any platform education could be provided."
    },
    {
      "ucid": "21112178841830311",
      "step_id": "NR5",
      "step_name": "First opportunity identified",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "I will call then, sir, okay?",
      "comment": "Identified a future need ('after Diwali') but did not schedule a specific callback date."
    },
    {
      "ucid": "21112178841830311",
      "step_id": "NR6",
      "step_name": "Closure - one of three outcomes",
      "weight": 2.0,
      "result": "fail",
      "earned": 0.0,
      "questions_hit": null,
      "evidence": "I will call then, sir, okay?",
      "comment": "The call ended with a vague promise to call back, not one of the three required specific closure outcomes."
    }
  ],
  "objections": [],
  "missed_steps": [
    "NR2 Verify basic profile (4 Qs)",
    "NR3 Full discovery (8 Qs)",
    "NR4 Platform education",
    "NR5 First opportunity identified",
    "NR6 Closure - one of three outcomes"
  ],
  "objection_phrases_list": []
}