【免费下载链接】PatterOpen-source voice-AI SDK. The Vapi/Retell alternative for builders who want to own the stack. Give your AI agent a phone number in 4 lines — Python and TypeScript, MIT licensed, Twilio, Telnyx, and Plivo.项目地址https://gitcode.com/gh_mirrors/patte/Patter点击查看免费下载Patter 是一个开源的语音 AI SDK为 AI 智能体提供电话号码Vapi/Retell 的开源替代MIT 许可支持 Python 与 TypeScript。它内置的 Patter Dashboard 可以实时监控 AI 通话的延迟、成本与转录无需额外部署任何监控工具。本文带你快速看懂它的指标体系、成本拆分模型和实时事件流并掌握数据导出与 API 集成方法。一、如何开启 Patter Dashboard默认即开Dashboard 在本地模式启动服务时默认启用无需构建步骤、无 CDN 依赖await phone.serve( agent, port8000, dashboardTrue, # 默认 True dashboard_tokensecret, # 建议设置访问令牌 )启动后浏览器访问http://127.0.0.1:8000/即可看到监控界面。⚠️安全提示Dashboard 会展示通话转录与用户电话号码。除本地开发外请务必设置dashboard_token通过?tokenxxx查询参数或Authorization: Bearer请求头访问。 详细说明见 docs/python-sdk/dashboard.mdx二、看懂 4 项核心指标通话总数、总成本、平均时长、平均延迟页面顶部的指标行汇总了内存环形缓冲区最近500 通通话的聚合数据指标含义Total Calls已完成 进行中的通话总数Total CostSTT、LLM、TTS、电话线路四项成本之和Avg Duration平均通话时长Avg Latency端到端响应平均延迟下方通话表列出每通已完成通话的成本、时长、轮次、延迟、供应商与语音模式点击任意一行即可打开详情面板。三、通话延迟水位图精确定位每一毫秒耗在哪里Patter 为每通通话记录一条延迟水位图latency waterfall把用户说话 → 首次听到回复的端到端延迟拆成 5 段见 docs/python-sdk/metrics.mdxSTT用户语音 → 转录结果stt_msEndpointing检测到停顿后判定说完的等待时间endpoint_msLLM 首 token说完 → LLM 第一个 tokenllm_ttft_msTTS 首字节LLM 首 token → 第一段音频tts_ms打断barge-in检测到用户插话 → 取消 TTS 播放仅打断路径记录每通通话还会输出完整延迟分布latency_avg、latency_p50典型体验、latency_p90稳态长尾、latency_p95SLA 基线、latency_p99冷启动长尾——优化时优先盯 P95。实时通话右侧栏会随通话推进动态更新水位图历史通话则展示平均值 P95 两条曲线对比。四、成本追踪按组件拆分模型感知计费Patter 自动为每通通话生成CostBreakdown按四个组件拆分成本美元组件计费依据示例STTDeepgram、Whisper 按分钟TTSElevenLabs、OpenAI TTS 按千字符LLMOpenAI Realtime 按 tokenTelephonyTwilio、Telnyx 按分钟亮点是模型感知定价只要适配器暴露了model属性计费就会自动匹配对应模型的费率如gpt-realtime-2与gpt-realtime-mini相差约 10 倍无需手工干预。也可通过pricing参数覆盖价格或为新模型注册费率完整费率表见 docs/python-sdk/metrics.mdx 的 Default Pricing (2026.3) 一节。通话进行中on_metrics回调会持续推送cost_so_far当前累计成本通话结束时的on_call_end回调则给出完整的CallMetrics对象含逐轮turns明细。五、实时转录与 SSE 事件流零轮询的实时体验界面通过GET /api/dashboard/events的Server-Sent Events推送新通话、转录轮次与指标更新无需轮询或手动刷新通话进行中右侧栏实时显示主叫/被叫号码、计时器、带说话人标注的流式转录以及逐组件累加的成本通话结束后自动移入通话表。数据存储在内存环形缓冲区最近 500 通并配有磁盘水合层persistence.py保证重启后可恢复历史视图。做长期分析时建议用on_call_end回调把CallMetrics写入自己的数据库。六、数据导出与 REST API接入你自己的工具链端点用途GET /api/dashboard/calls分页通话历史GET /api/dashboard/calls/{call_id}单通通话详情含完整转录GET /api/dashboard/active当前进行中的通话GET /api/dashboard/aggregates聚合统计GET /api/dashboard/export/calls?formatcsvCSV 导出每通一行GET /api/dashboard/export/calls?formatjsonJSON 导出含逐轮指标UI 只是这组稳定 REST SSE API 的瘦客户端你可以直接用httpx等库订阅事件流、拉取历史接入 BI 系统或告警脚本。七、相关源码与文档Dashboard 后端路由与鉴权libraries/python/getpatter/dashboard/routes.py通话指标累加器成本/延迟采集核心libraries/python/getpatter/services/metrics.py定价表与费率解析libraries/python/getpatter/pricing.py前端 SPA 源码Vite Reactdashboard-app/开发文档docs/dev-tools/dashboard.mdx、docs/python-sdk/metrics.mdx总结Patter Dashboard 用4 项聚合指标 延迟水位图 四组件成本拆分 SSE 实时流这套完整方案让你在 4 行代码起步的同时也拥有生产级的 AI 通话可观测性。赞分享【免费下载链接】PatterOpen-source voice-AI SDK. The Vapi/Retell alternative for builders who want to own the stack. Give your AI agent a phone number in 4 lines — Python and TypeScript, MIT licensed, Twilio, Telnyx, and Plivo.项目地址https://gitcode.com/gh_mirrors/patte/Patter点击查看免费下载相关推荐ExternalDNS状态指标监控同步成功率与延迟ExternalDNS状态指标监控同步成功率与延迟 你是否曾遭遇过Kubernetes集群中DNS记录更新延迟导致的服务不可用是否想实时掌握External云原生emulator101 项目全景解读一套教程如何覆盖Chip-8、8080与6502三种经典模拟器emulator101 项目全景解读一套教程如何覆盖Chip 8、8080与6502三种经典模拟器 emulator101 是配套知名在线教程 emulato零延迟告警实战Sentry实时监控体系搭建指南零延迟告警实战Sentry实时监控体系搭建指南 你是否还在为用户反馈的bug焦头烂额当线上系统崩溃时客服收到投诉的速度比开发团队还快Sentry实时告警可观测性APM异常检测日志分析后端前端创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考