文章摘要
作者分享为哥哥的高端汽车修理店开发AI接待员的经历,这是系列文章的第一部分,介绍了项目背景和初步构想。
文章总结
我为高端汽修店打造AI接待员(第一部分)
项目背景
我的兄弟经营一家高端汽车维修店(Dane's Motorsport),由于整天忙于维修工作,他每月因错过数百个客户电话而损失数千美元。每个未接电话都意味着潜在的生意流失——从450美元的刹车服务到2000美元的发动机维修不等。
为此,我决定为他开发一个名为"Axle"(车轴)的AI接待系统。这不是一个普通的聊天机器人,而是一个定制化的语音代理,能够: - 接听电话 - 准确掌握店铺价格、营业时间和服务政策 - 在无法回答问题时收集回电信息
技术实现
第一阶段:构建知识大脑(RAG管道)
为确保AI能准确回答问题而不虚构信息,我们采用了检索增强生成(RAG)技术:
- 数据采集:从汽修店官网抓取服务项目、价格等21+份文档
- 知识库构建:
- 使用Voyage AI(voyage-3-large)将文档转换为1024维向量
- 存储在MongoDB Atlas中并建立向量搜索索引
- 查询处理:
- 客户问题通过相同模型转换为向量
- 检索最相关的3份文档作为回答依据
- 响应生成:
- 使用Claude(claude-sonnet-4-6)生成回答
- 严格限制仅基于知识库内容回答
第二阶段:连接真实电话系统
选择Vapi作为语音平台,实现: - 购买电话号码 - 语音转文字(Deepgram) - 文字转语音(ElevenLabs) - 实时功能调用
技术细节: - 使用FastAPI构建Webhook服务器 - 开发期间通过Ngrok实现本地服务器公开访问 - 配置Vapi助手功能(问候语、问题回答、回电收集) - 实现对话记忆功能 - 将所有通话记录存入MongoDB
第三阶段:语音优化
关键调整: 1. 声音选择:从20多种AI声音中选定"Christopher"——沉稳、专业的男声 2. 提示词优化: - 使用简短口语化句子 - 避免"$45"等书面格式,改用"四十五美元"等口语表达 - 限制回答长度(2-4句话) 3. 回电流程:当AI无法回答时,会收集客户信息供人工回电 4. 测试体系:建立完整的测试套件覆盖各种边缘情况
技术栈
- 基础设施:Vapi(集成Deepgram和ElevenLabs)、Ngrok
- 后端:FastAPI + Uvicorn
- 数据库:MongoDB Atlas(知识库存储、向量搜索、通话记录)
- AI模型:Voyage AI(文本嵌入)、Anthropic Claude(回答生成)
- 开发语言:Python(使用pymongo、voyageai等库)
项目价值
当前系统已能: - 7×24小时接听电话 - 准确回答客户问题 - 收集无法回答问题的回电信息
预计每月可挽回大量因未接电话导致的业务损失(单笔业务价值50-2000美元不等)。
核心经验
开发商业专用语音代理的关键: 1. 不要使用原始LLM 2. 必须建立真实知识库作为回答基础 3. 提前设计好问题升级流程(这不是边缘情况,而是核心功能)
作者:Kedasha Kerr(芝加哥软件开发者)
(注:原文中的导航菜单、相关文章推荐和作者社交媒体信息等非核心内容已省略)
评论总结
总结评论内容如下:
- 对AI接待员的质疑(主要观点)
- 认为AI与奢侈品牌定位不符:"clanker != luxury"(评论3)
- 担心AI会降低品牌价值:"it will erode... the luxury previously associated with your brand"(评论2)
- 技术可行性讨论
- 质疑RAG的必要性:"Is RAG even necessary here?"(评论4)
- 指出AI幻觉问题:"Claude will hallucinate anyway"(评论12)
- 建议简化方案:用"pre-recorded .WAV file"(评论12)
- 用户体验分歧
- 部分用户反感AI接待:"I hang up if I feel I'm wasting my time with a robot"(评论13)
- 也有正面体验:"I appreciate... LLM based phone assistants"(评论19)
- 指出非技术用户可能不介意:"my mom or dad would most likely not notice"(评论5)
- 商业价值分析
- 认为应直接雇佣接待员:"you can hire a receptionist"(评论27)
- 计算投资回报:"How much does it cost to have an outsourced receptionist?"(评论7)
- 建议提高价格而非用AI:"Time to increase rates"(评论18)
- 对项目建设的建议
- 要求展示实际效果:"Not a single clip/recording"(评论17)
- 关注扩展性:"make sure your service works with any number of customers"(评论26)
- 期待后续报告:"Did customers care if it was a bot or not?"(评论22)
- 技术实现细节
- 询问技术选型:"Why not gpt voice directly"(评论10)
- 赞赏技术实现:"great hacker work"(评论2)
- 关注硬件性能:"Would love to see benchmarks on Mac Studio"(评论25)