销售 Agent
🎯 学习目标
- 构建销售话术与产品资料向量库
- 维护客户意向阶段状态机
- 报价数字必须 RAG 锚定,禁止臆造
引言
销售助手是 RAG + 状态机 + 合规 Prompt 的组合,不是纯闲聊 Agent。
章节正文
第 1 步:第 1 步:话术库索引
资料类型:产品手册、异议处理话术、竞品对比(经法务审核)。
python
# 元数据标记
doc.metadata = {"type": "script", "product": "Pro", "stage": "objection"}检索时可 filter:product=Pro AND type=script。
第 2 步:第 2 步:对话状态
python
class SalesState(TypedDict):
stage: str # greet | discover | recommend | objection | close
profile: dict # budget, industry, pain_points
messages: Annotated[list, add_messages]每轮根据 stage 切换 System 片段(Context Engineering 5.4)。
第 3 步:第 3 步:报价与合规
Prompt 硬约束:
- 价格、折扣仅可来自检索到的 price_list chunk
- 禁止「保证收益」「100% 有效」
- 输出附
sources字段
python
@tool
def lookup_price(product_sku: str) -> str:
"""从向量库检索官方价目表"""
...第 4 步:第 4 步:前端展示
销售侧 CRM 嵌入 widget:左侧客户画像,中间对话,右侧引用话术与「一键复制回复」。
动手练习
- 录入 10 条异议处理话术,模拟「太贵了」 objection
- 故意问未在价目表的产品,验证拒答或「需确认」
本节小结
销售助手 = 话术 RAG + stage 状态 + 价目 tool;合规约束写进 Prompt 与 Eval。