1. 项目背景与核心价值
去年帮一家SaaS企业做售前流程优化时,发现他们的技术团队80%时间都耗在重复收集客户需求、匹配历史案例和计算报价上。这促使我设计了一个自动化售前报价Agent,把原本需要3-5人日的售前工作压缩到2小时内完成。这个系统上线后,不仅将平均成交周期缩短了62%,更关键的是释放了技术团队的生产力,让他们能专注在核心产品迭代上。
这个Agent的核心能力体现在三个维度:
- 案例匹配:从分散的Confluence文档、Jira工单和邮件中自动提取300+历史项目的关键特征
- 报价生成:根据客户行业、预算范围和功能需求动态组合服务模块
- 决策解释:用可解释的AI技术展示报价构成逻辑,增强客户信任感
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 关键工程决策解析
2.1 数据架构:非结构化数据的向量化处理
初期最大的挑战是历史案例数据分散在多个非结构化系统中。我们测试了三种方案:
| 方案 | 优点 | 缺点 | 最终选择 |
|---|---|---|---|
| 传统ETL+数据仓库 | 结构清晰 | 实施周期长(6周+) | ✗ |
| 直接调用各系统API | 实时性高 | 接口稳定性差 | ✗ |
| 向量数据库+嵌入模型 | 保留语义关系 | 需要训练定制模型 | ✓ |
具体实现时,用Sentence-BERT对案例描述做微调,生成768维向量存入Milvus。这里有个关键细节:除了常规的项目描述文本,我们还提取了客户沟通记录中的"潜在需求关键词"(如"我们更看重扩展性"),作为附加维度参与向量计算。
实际踩坑:最初直接用OpenAI的embedding接口,发现对中文行业术语(如"双活容灾")的捕捉效果不佳,后来改用领域语料微调后才达到0.87的相似度准确率。
