传统电商客服只是被动应答,而真正的企业级系统应该能主动挖掘销售机会。最近我基于OpenClaw开发了一套客服+销售一体化系统,实现了从问题解答到主动推荐的闭环。
我们的业务模式是B2B电商,买家决策周期长,咨询问题多。传统客服只解决了"怎么买"的问题,但忽略了"为什么要买"和"还要买什么"。
客户旅程典型是这样的:
每个阶段,客服都应该有不同的策略。可惜传统客服系统是被动式的,无法主动引导。
基于OpenClaw,我设定了四个目标:
1. 智能分流
2. 上下文感知
记住客户的行业、采购量、偏好等,对话不冷场。
3. 主动推荐
在合适的时机推荐相关产品,而不是等客户问。
4. 销售线索沉淀
将咨询转化为CRM里的销售机会。
整体架构分为三层:
第一层:对话理解层
OpenClaw负责自然语言理解,识别用户意图和提取关键信息:
# intent_classifier.py
class IntentClassifier:
def __init__(self, openclaw_client):
self.client = openclaw_client
def classify(self, message):
result = self.client.classify(message)
return {
"intent": result["intent"], # 产品咨询/价格询问/售后服务等
"confidence": result["confidence"],
"entities": result["entities"] # 提取产品名、数量、规格等
}
第二层:策略引擎层
根据意图和用户画像,决定回复策略:
# strategy_engine.py
class StrategyEngine:
def __init__(self, user_profile, intent):
self.profile = user_profile
self.intent = intent
def decide(self):
# 新客户 + 产品咨询 -> 详细介绍
if self.profile["type"] == "new" and self.intent["name"] == "product_inquiry":
return "detailed_introduction"
# 老客户 + 询问新品 -> 个性化推荐
if self.profile["type"] == "existing" and self.intent["name"] == "new_products":
return "personalized_recommendation"
# 高价值客户 -> 转人工
if self.profile["tier"] == "VIP":
return "human_handoff"
第三层:知识库层
存储产品信息、销售话术、FAQ等:
# knowledge_base.yaml
products:
- id: P001
name: 工业机器人
price: 50000
description: 高精度六轴机器人
related_products: [P002, P003]
sales_scripts:
- intent: price_negotiation
script: "我们的产品质保两年,算下来每天成本不到140元"
conditions:
order_amount: "> 100000"
OpenClaw可以根据对话历史自动构建用户画像:
# profile_builder.py
class ProfileBuilder:
def update_profile(self, session_id, new_message):
profile = self.get_profile(session_id)
# 提取行业信息
if "行业" in new_message or "领域" in new_message:
profile["industry"] = self.extract_industry(new_message)
# 提取采购规模
if "采购" in new_message or "批量" in new_message:
profile["purchase_scale"] = self.extract_scale(new_message)
# 更新活跃度
profile["last_active"] = datetime.now()
profile["message_count"] += 1
# 保存画像
self.save_profile(profile)
return profile
在对话的适当时机触发推荐:
# recommendation_engine.py
class RecommendationEngine:
def should_recommend(self, profile, conversation):
# 已经聊了5轮以上
if len(conversation) < 5:
return False
# 最近3次都在问同一类产品
topics = [msg.get("topic") for msg in conversation[-3:]]
if len(set(topics)) == 1:
return True
# 表现出购买意向
if any(msg.get("intent") == "purchase" for msg in conversation[-3:]):
return True
return False
def generate_recommendation(self, profile):
# 基于历史订单推荐
history = self.get_order_history(profile["user_id"])
if history:
last_product = history[-1]["product_id"]
related = self.get_related_products(last_product)
return f"根据您上次采购的{last_product},我们还有{related[0]}和{related[1]}可能适合您"
# 基于行业推荐
if profile.get("industry"):
top_products = self.get_top_products(profile["industry"])
return f"在{profile['industry']}领域,我们的热销产品是{top_products[0]}"
将咨询转化为CRM的销售机会:
# lead_manager.py
class LeadManager:
def create_lead(self, profile, conversation):
lead = {
"lead_id": self.generate_id(),
"user_id": profile["user_id"],
"industry": profile.get("industry"),
"purchase_scale": profile.get("purchase_scale"),
"intent_score": self.calculate_intent_score(conversation),
"conversation_summary": self.summarize(conversation),
"created_at": datetime.now(),
"assigned_to": self.assign_sales_rep(profile),
"status": "new"
}
self.crm.create_lead(lead)
# 通知销售
if lead["intent_score"] > 0.8:
self.notify_sales(lead)
return lead
def calculate_intent_score(self, conversation):
score = 0
# 询问价格: +20
if any("价格" in msg.get("content", "") for msg in conversation):
score += 0.2
# 询问交期: +15
if any("交期" in msg.get("content", "") or "发货" in msg.get("content", "") for msg in conversation):
score += 0.15
# 询问优惠: +25
if any("优惠" in msg.get("content", "") or "折扣" in msg.get("content", "") for msg in conversation):
score += 0.25
# 多次咨询: +20
if len(conversation) >= 5:
score += 0.2
return min(score, 1.0)
我选择腾讯云Lighthouse部署,主要考虑:
部署步骤:
实例启动后,需要安装自定义技能:
# 通过WebUI安装,或者使用CLI
openclaw skill install sales-automation
openclaw skill install user-profiling
openclaw skill install recommendation-engine
配置文件示例:
# config.yaml
openclaw:
model: gpt-4o-mini
temperature: 0.7
skills:
- name: sales_automation
config:
auto_recommend: true
lead_threshold: 0.8
- name: user_profiling
config:
update_interval: 100 # 每100条消息更新一次
channels:
wechat:
enabled: true
app_id: your_app_id
系统上线3个月后的数据:
客服效率提升:
销售转化提升:
运营成本降低:
1. 推荐时机很关键
太早推荐会被认为是营销骚扰,太晚又错过了机会。我发现聊到第5-8轮时推荐效果最好。
2. 个性化比数量重要
推荐3个精准的产品比推荐10个泛泛的产品效果好。
3. 人工仍然不可替代
高价值客户、复杂咨询还是需要人工介入。系统要能识别这类情况并及时转人工。
目前系统主要在微信渠道运行,下一步计划:
如果你也在做B2B电商,建议从简单的客服自动化开始,逐步增加销售功能。OpenClaw的灵活性完全支持这种渐进式演进。
再次提醒部署步骤:
从被动应答到主动销售,这不仅是技术升级,更是业务模式的转变。现在就开始吧!