1. 项目背景与核心价值
去年帮一家SaaS企业做售前流程优化时,发现他们的技术销售团队每天要花3小时在重复性工作上:从历史案例库匹配相似项目、整理技术方案、计算报价。最要命的是,不同顾问给出的方案质量波动极大,新人往往需要6个月才能独立产出合格报价。
这个售前报价Agent就是为解决这些问题而生的智能工具。它实现了从客户需求输入到完整报价方案输出的全流程自动化,将平均响应时间从72小时压缩到15分钟,方案通过率提升了40%。更重要的是,这套系统沉淀了企业十年的售前经验,让新人也能产出专家级方案。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计思路
2.1 核心业务流程拆解
典型的售前流程包含五个关键环节:
- 需求理解(客户原始需求→结构化需求)
- 案例匹配(相似度计算→案例筛选)
- 方案生成(模块组合→定制化调整)
- 报价计算(成本核算→利润模型)
- 风险校验(合规检查→红线规则)
我们最初的工程决策就是确定哪些环节适合自动化。通过分析287个历史工单发现:案例匹配和报价计算这两个环节占用了62%的人工时间,且规则明确,最适合优先实现自动化。
2.2 技术选型权衡
在架构设计时面临三个关键选择:
- 规则引擎 vs 机器学习:对于报价计算这类确定性任务,最终选择Drools规则引擎;而案例匹配采用BERT+自定义相似度算法的混合方案
- 集中式 vs 微服务:考虑到后续要对接CRM系统,采用Spring Cloud微服务架构,但将规则引擎单独部署避免性能影响
- 同步 vs 异步流程:报价生成采用同步响应,而方案优化等耗时操作走消息队列异步处理
提示:规则引擎一定要有版本管理功能,我们吃过线上规则被意外修改导致报价错误的亏
3. 核心模块实现细节
3.1 智能案例匹配系统
这个模块的工程难点在于如何定义"相似案例"。我们测试了三种方案:
- 关键词匹配(准确率58%)
- TF-IDF+余弦相似度(准确率72%)
- BERT向量化+自定义距离算法(准确率89%)
最终采用的混合方案包含三个层级:
python复制def case_similarity(query_case):
# 第一层:业务标签精确匹配
tag_matches = filter_b
