Patter Dashboard 与指标体系完整指南:5 步实时监控 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点击查看免费下载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),仅供参考

相关新闻

AI小说生成本地部署零基础上手:从配置到出第一章只要10分钟

AI小说生成本地部署零基础上手:从配置到出第一章只要10分钟

AI小说生成本地部署零基础上手:从配置到出第一章只要10分钟 【免费下载链接】AI_NovelGenerator 使用ai生成多章节的长篇小说,自动衔接上下文、伏笔 项目地址: https://gitcode.com/GitHub_Trending/ai/AI_NovelGenerator AI_NovelGenerator 是一…

2026/10/16 2:47:56 阅读更多 →
vue-recyclerview API完全参考:scrollToIndex与options高级参数默认值速查表

vue-recyclerview API完全参考:scrollToIndex与options高级参数默认值速查表

【免费下载链接】vue-recyclerview Mastering Large Lists with the vue-recyclerview 项目地址: https://gitcode.com/gh_mirrors/vu/vue-recyclerview 点击查看 免费下载 vue-recyclerview 是 Vue 2 生态中用于高效渲染大列表的核心组件,它通过 DOM 回…

2026/10/16 2:47:56 阅读更多 →
Chinchilla比例20为何被打破?超训背后的推理成本逻辑

Chinchilla比例20为何被打破?超训背后的推理成本逻辑

直接聊一个很多刚接触大模型的人都会困惑的问题:既然业界公认的Chinchilla最优比例是每个参数大约对应20个token,那为什么很多以开源形式发布的模型,它的数据量和参数量比例动不动就是100、200,远高于20?这个现象我第一…

2026/10/16 2:47:56 阅读更多 →

最新新闻

面试复盘总漏关键信息?2026年7款面试复盘工具实测横评与选型指南

面试复盘总漏关键信息?2026年7款面试复盘工具实测横评与选型指南

面试这件事,最怕的不是当场答不上来,而是聊完就忘。面试官回忆不起候选人提到的项目细节,求职者想不起面试官反复追问的那个点,HR 手里只剩下几行潦草笔记。于是"复盘"两个字,常常变成凭印象打分。印象一旦失…

2026/10/16 3:35:06 阅读更多 →
IIEM实践:MATLAB自适应二重积分与奇异主部抽取解决积分方程近奇异问题

IIEM实践:MATLAB自适应二重积分与奇异主部抽取解决积分方程近奇异问题

简介:面向电磁散射建模与遥感定量反演研究者,这份开源代码实现了Hsieh等人(1997)改进的积分方程模型(IEM),用于粗糙表面后向散射系数计算。原始MATLAB版本来自Ulaby与Long(2014&…

2026/10/16 3:35:05 阅读更多 →
Nacos 2.5.0 麒麟 ARM 与达梦数据库适配编译实战指南

Nacos 2.5.0 麒麟 ARM 与达梦数据库适配编译实战指南

简介:面向国产化替代场景,这是一份Nacos 2.5.0在Linux环境下适配达梦数据库与麒麟ARM系统的完整编译产物及配套脚本,主要面向需要将微服务基础设施落地到国产软硬件栈的研发、运维与架构人员,解决服务发现、配置管理组件在国产数据…

2026/10/16 3:35:05 阅读更多 →
PowerBI数据清洗实操:用PowerQuery告别脏数据,提升模型稳定性

PowerBI数据清洗实操:用PowerQuery告别脏数据,提升模型稳定性

在PowerBI项目里,PowerQuery的数据清洗操作是我最看重的一步,也是最容易被新人跳过去的一步。很多同学把原始数据拖进模型就开始建表关系、写度量值,结果报表做到一半被脏数据反复绊倒:日期明明是文本、金额带符号、同一家门店在数…

2026/10/16 3:35:05 阅读更多 →
SpringBoot集成Elasticsearch实战:从倒排索引到搜索高亮

SpringBoot集成Elasticsearch实战:从倒排索引到搜索高亮

1. 搜索引擎ES到底能解决什么问题先说个我自己的经历。早两年我参与过一个内容管理系统的改造,数据库里存了上百万条文章数据,业务方提的需求越来越离谱:标题要支持模糊搜索、正文要高亮命中词、还要按某个字段做聚合统计。刚开始用MySQL的LI…

2026/10/16 3:35:05 阅读更多 →
VSCode配置C++开发环境:MinGW-w64编译器与调试全攻略

VSCode配置C++开发环境:MinGW-w64编译器与调试全攻略

1. 项目背后的核心问题:VSCode的"C环境配置"才是真正的门槛先说一个很多新手搞错的地方:VSCode本身不是编译器。它只是一个编辑器,负责高亮代码、提示语法、帮助你编辑文件;而把Hello World变成能运行的程序&#xff0c…

2026/10/16 3:34:05 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →