{"i":26,"slug":"voice-agent-latency-budget","chart":{"id":"latency-budget-fast-steps","title":"Steps that take under a second, against three assumed budgets (median to p95)","subtitle":"Median per step; whiskers = median to p95; budget dots are assumptions","kind":"dot-range","unit":"ms","yLabel":"Time per step","whisker":"p50-p95","series":[{"name":"Time per step","points":{"$k":["label","value","lo","hi","n"],"$r":[["Deterministic routing policy (Agent, in process)",0.00142,0.00142,0.00233,20000],["Rule-based System One decision (record write excluded)",1,1,2,419],["Jev 1.13 (TypeSafe, direct HTTPS)",136.5,136.5,195.7,246]]}},{"name":"Budget (assumption: a budget a voice team might set)","points":{"$k":["label","value"],"$r":[["Budget 300 ms",300],["Budget 800 ms",800],["Budget 1,500 ms",1500]]}}],"note":"These 5 steps have a median under 1,000 ms. Decisions are whole calls; model steps are the time to the first useful output of a one-line answer. The dot is the median. The whisker runs from the median to the 95th percentile (30 or more runs per step). Observed limits stay in the measured-step table; some minima were not retained. A whisker is not a confidence interval. The budget dots are assumptions (assumption: a budget a voice team might set); they are not measured.","sourceIds":["agent-routing-overhead","agent-routing","agent-provider-explorer","agent-provider-h2h","agent-jev-live"]}}