Kevin Ng
Tue 1 Sep, 4:48:00 PM CDT · call_6ff41873aba3b6908b8c3e78784ea41f
Nothing Failed
No function returned an error, no adapter write failed, and the call did not disconnect on a fault. 1 entry is flagged as slow or suppressed — they are marked in the timeline.
Call
Recording
Timeline
- call_started
inbound call on appointment_setter
Payload
{ "event": "call_started", "call_id": "call_6ff41873aba3b6908b8c3e78784ea41f", "agent_id": "agent_24823e4a094d94b383e0122313", "direction": "inbound", "to_number": "+18325550200", "from_number": "+17135550186" } - Agent
Mira Staffing, this is Jordan.
- Caller
Yeah, hi. I just want a price. Two assistants, insurance agency, what's it cost a month?
- Agent
Of course — I am putting you through to someone now. If they cannot pick up, they will call you straight back.
- Caller
Alright. Thanks.
- Agent
Straight answer: I don't have a rate I'm allowed to quote you, and I'm not going to make one up.
- Caller
Why not? It's a simple question.
- Agent
Because it isn't priced off a table — it moves with the role and the hours, and the last thing you need is a number from me that changes when you talk to a person.
- Caller
I'm not sitting through a forty five minute meeting to find out if I can afford it.
- Agent
That's fair. Let me do this instead — I'll have someone call you today with the actual numbers, no meeting. If they work for you, then we talk about people.
- Caller
Today?
- Agent
Today. Best number is the one you're on?
- Caller
Yeah. Kevin Ng.
- lookup_knowledge
Payload
{ "status": "OK", "request": { "question": "how much does it cost per month for two assistants" }, "response": { "ok": true, "say": "I'm not going to guess at a number for you. Pricing depends on the role and the hours, and it's confirmed properly on the consult.", "article_ids": [ "seed_kb_mi_pricing" ], "needs_human": false, "used_placeholder": true } } - lookup_knowledge
Request
{ "question": "how much does it cost per month for two assistants" }Response
{ "ok": true, "say": "I'm not going to guess at a number for you. Pricing depends on the role and the hours, and it's confirmed properly on the consult.", "article_ids": [ "seed_kb_mi_pricing" ], "needs_human": false, "used_placeholder": true } - save_lead
Payload
{ "status": "OK", "request": { "name": "Kevin Ng", "phone": "+17135550186", "vertical": "insurance", "headcount": 2, "service_needed": "Two VA seats — pricing first" }, "response": { "ok": true, "say": "Got it — I have your number as 7 1 3 5 5 5 0 1 8 6.", "score": 38, "lead_id": "seed_ld_mi_ng", "contact_id": "seed_ct_mi_ng" } } - save_lead
Request
{ "name": "Kevin Ng", "phone": "+17135550186", "vertical": "insurance", "headcount": 2, "service_needed": "Two VA seats — pricing first" }Response
{ "ok": true, "say": "Got it — I have your number as 7 1 3 5 5 5 0 1 8 6.", "score": 38, "lead_id": "seed_ld_mi_ng", "contact_id": "seed_ct_mi_ng" } - Escalated — Wants a rate before booking; no pricing config exists for Mira
Kevin Ng, insurance agency, 2 seats. Refuses a consult without numbers first. Needs a call today with real rates.
- escalate_to_human
Payload
{ "status": "OK", "request": { "reason": "Wants a rate before booking; no pricing config exists for Mira", "summary": "Kevin Ng, insurance agency, 2 seats. Refuses a consult without numbers first. Needs a call today with real rates.", "urgency": "same_day", "callback_phone": "+17135550186" }, "response": { "ok": true, "say": "Of course — I am putting you through to someone now. If they cannot pick up, they will call you straight back.", "escalation_id": "seed_es_mi_ng" } } - escalate_to_human
Request
{ "reason": "Wants a rate before booking; no pricing config exists for Mira", "summary": "Kevin Ng, insurance agency, 2 seats. Refuses a consult without numbers first. Needs a call today with real rates.", "urgency": "same_day", "callback_phone": "+17135550186" }Response
{ "ok": true, "say": "Of course — I am putting you through to someone now. If they cannot pick up, they will call you straight back.", "escalation_id": "seed_es_mi_ng" } - Call Ended
- call_ended
user_hangup
Payload
{ "event": "call_ended", "call_id": "call_6ff41873aba3b6908b8c3e78784ea41f", "duration_ms": 68000, "disconnection_reason": "user_hangup" } - call_analyzed
Insurance agency principal who would not book without a number first. Mira has given us no rates, so the agent refused to invent one and escalated for a same-day callback. escalate_to_human routes to the business's escalation contact, Alina Cortez, not to the rep who owns the vertical. Correct behaviour, unsatisfying call.
Payload
{ "event": "call_analyzed", "call_id": "call_6ff41873aba3b6908b8c3e78784ea41f", "call_analysis": { "call_summary": "Insurance agency principal who would not book without a number first. Mira has given us no rates, so the agent refused to invent one and escalated for a same-day callback. escalate_to_human routes to the business's escalation contact, Alina Cortez, not to the rep who owns the vertical. Correct behaviour, unsatisfying call.", "user_sentiment": "Neutral", "call_successful": true, "custom_analysis_data": { "outcome": "escalated_to_human", "urgency": "normal", "business": "mira", "service_needed": "Pricing for two VA seats", "asked_for_human": true, "calendar_action": "none", "callback_number": "+17135550186", "qualification_summary": "Agency principal, 2 hires, insurance, wants a rate before booking anything", "agent_stated_unverified_fact": false } } }
Captured Data
Insurance agency principal who would not book without a number first. Mira has given us no rates, so the agent refused to invent one and escalated for a same-day callback. escalate_to_human routes to the business's escalation contact, Alina Cortez, not to the rep who owns the vertical. Correct behaviour, unsatisfying call.
Post-Call Analysis
{
"outcome": "escalated_to_human",
"urgency": "normal",
"business": "mira",
"service_needed": "Pricing for two VA seats",
"asked_for_human": true,
"calendar_action": "none",
"callback_number": "+17135550186",
"qualification_summary": "Agency principal, 2 hires, insurance, wants a rate before booking anything",
"agent_stated_unverified_fact": false
}Dynamic Variables Injected
{
"local_time": "Tuesday, September 1 at 4:48 PM",
"caller_name": "Kevin Ng",
"business_name": "Mira Staffing",
"business_slug": "mira",
"call_direction": "inbound",
"is_known_contact": "false",
"agent_display_name": "Jordan"
}Retell Latency Breakdown
{
"e2e": {
"max": 1720,
"num": 12,
"p50": 780,
"p90": 1180,
"p95": 1340
},
"llm": {
"max": 1090,
"num": 12,
"p50": 430,
"p90": 690,
"p95": 810
},
"tts": {
"max": 480,
"num": 12,
"p50": 210,
"p90": 300,
"p95": 360
}
}Call Metadata
{
"seeded": true,
"scenario": "mira-escalation"
}Qualification Answers
{
"role": "Agency principal",
"scored": {
"score": 38,
"missing": [
"timeline",
"employer-of-record need",
"budget"
],
"reasons": [
"2 hires",
"insurance is a served vertical"
],
"urgency": "low",
"disposition": "NURTURE"
},
"vertical": "insurance",
"headcount": 2,
"needs_eor": null,
"budget_known": null,
"wants_pricing_before_consult": true
}Agent: Mira Staffing, this is Jordan. User: Yeah, hi. I just want a price. Two assistants, insurance agency, what's it cost a month? Agent: Straight answer: I don't have a rate I'm allowed to quote you, and I'm not going to make one up. User: Why not? It's a simple question. Agent: Because it isn't priced off a table — it moves with the role and the hours, and the last thing you need is a number from me that changes when you talk to a person. User: I'm not sitting through a forty five minute meeting to find out if I can afford it. Agent: That's fair. Let me do this instead — I'll have someone call you today with the actual numbers, no meeting. If they work for you, then we talk about people. User: Today? Agent: Today. Best number is the one you're on? User: Yeah. Kevin Ng. Agent: Of course — I am putting you through to someone now. If they cannot pick up, they will call you straight back. User: Alright. Thanks.