P paper2skillsPlaybook
AI 路线图 →

LLM Negotiation Conversion Agent — LLM 谈判代理驱动的成交率优化

Skill-LLM-Negotiation-Conversion-Agent · 16-智能体工程

causalexperimentoptimizationrecommendationmulti_agentdata_collectionpricing供应链与补货客服与VOC推荐与搜索数据采集与治理MAS与智能体工程定价与利润WF-A 智能补货WF-C 客服分诊WF-D 选品扫描WF-E Review监控WF-F 动态定价WF-G Listing内容优化WF-H 复购增长WF-I 智能体工程WF-J DTC 独立站增长WF-L 内容营销增长
年化 ROI¥50-150 万
实现难度⭐⭐⭐☆☆
业务视角
适用角色CTO / 技术负责人 · 产品经理 · 数据工程师
适用平台跨境运营 AI Agent 工程落地 · Amazon SP API + LLM 集成 · 多平台数据采集 Agent
什么情况下用想把 AI 集成到业务系统,但 LLM 稳定性差、幻觉问题、成本控制都是挑战;Agent 任务失败了不知道哪步出了问题
成功是什么样的AI Agent 在生产环境稳定运行,失败可追踪,成本可控,复杂任务完成率 >85%
业务痛点
LLM 返回结果不稳定不可靠AI 幻觉导致业务决策错误Agent 任务失败了不知道哪步出问题AI 调用成本控制不住

1. 解决的问题

母婴品牌WhatsApp客服面对「能便宜吗」统一回复「已最低价」导致成交率仅12%——LLM谈判Agent推断买家隐藏支付意愿执行分层让步策略,成交率提升到22-28%,年化私域GMV增益50-150万元

2. 核心算法逻辑

PrefBench 核心发现:LLM Agent 在谈判中"达成交易"(Deal Rate)高并不等于"高利润成交"——Agent 可能过度让步(给了买家不需要的折扣)或过早放弃(错过本来愿意多付的买家)。关键是推断买家的隐藏偏好(Hidden Preference):支付意愿(WTP)上限和砍价特征(Bargaining Trait)。

3. 业务应用场景

业务问题:母婴品牌的 WhatsApp Business 客服每天收到 50-200 条询价,80% 是"能便宜吗?""能再优惠点?"类消息。人工客服统一回复"已经最低价",成交率 12%。其实有 30-40% 的用户支付意愿比现价高 10-20%,客服只是不知道如何分层应对。

数据要求: - 历史聊天记录(询价→成交/未成交)及成交价格 - 用户画像:来源渠道、历史购买记录、地区 - 产品成本结构(底价/最低折扣线)

预期产出: - 自动化谈判 Agent:根据用户询问内容推断买家类型,执行对应策略 - 实时 WTP 置信区间:当前对话中买家支付意愿的概率分布 - 成交价格建议:在利润底线以上的最优报价

4. 输入数据要求

请查看原始代码模板获取输入规格。

5. 输出结果

请查看原始代码模板获取输出规格。

6. 业务价值 / ROI

  • ROI 预估
  • 私域 WhatsApp 成交率从 12% → 22-28%:月增 GMV ¥20-60 万(取决于询盘量)
  • B2B 询盘转化率从 8% → 18%:月增大客户合同 ¥15-50 万
  • 平均成交价格提升(减少不必要让步):每笔订单多 $10-30,月增利润 ¥5-20 万
  • 客服人效提升(Agent 处理 60% 标准询价):节省人力成本 ¥3-8 万/月
  • 年化综合 ROI:¥50-150 万

7. 代码模板

代码块数量:2 · 路径:paper2skills-code/16-智能体工程/llm_negotiation_conversion_agent

"""
LLM Negotiation Conversion Agent
基于隐偏好推断的母婴成交率优化 Agent
"""
import numpy as np
from dataclasses import dataclass, field
from typing import Optional


@dataclass
class BuyerBelief:
    """买家隐偏好信念分布"""
    wtp_low: float = 0.3      # 低WTP概率(接受底价)
    wtp_mid: float = 0.4      # 中WTP概率(接受折扣价)
    wtp_high: float = 0.3     # 高WTP概率(接受原价甚至溢价)
    price_sensitive: float = 0.5   # 价格敏感程度 0-1
    quality_focused: float = 0.5   # 品质关注程度 0-1
    urgency: float = 0.3           # 购买紧迫性 0-1
    rounds: int = 0


class NegotiationAgent:
    """LLM 驱动的谈判成交 Agent(规则驱动的简化实现)"""

    def __init__(self, product_name, list_price, cost_price, min_margin=0.15):
        self.product = product_name
        self.list_price = list_price
        self.cost = cost_price
        self.min_price = cost_price * (1 + min_margin)
        self.belief = BuyerBelief()
        self.conversation = []
        self.current_offer = list_price

    def update_belief(self, user_message: str):
        """根据用户消息更新隐偏好信念(贝叶斯更新简化版)"""
        msg = user_message.lower()
        # 价格敏感信号
        price_signals = ['cheap', 'cheaper', 'discount', 'cheaper', 'how much', 'too expensive',
                         '便宜', '打折', '优惠', '太贵', '能少点吗', 'best price', 'lowest']
        quality_signals = ['quality', 'certified', 'safe', 'review', 'certificate', 'fda', 'bpa',
                           '质量', '认证', '安全', '评价', '品质', 'warranty', '保修']
        urgency_signals = ['urgent', 'asap', 'today', 'need now', 'rush', 'quickly',
                           '急', '今天', '马上', '赶紧', '快点']

        for sig in price_signals:
            if sig in msg:
                self.belief.price_sensitive = min(0.95, self.belief.price_sensitive + 0.15)
                self.belief.wtp_low += 0.1
                self.belief.wtp_high -= 0.1
        for sig in quality_signals:
            if sig in msg:
                self.belief.quality_focused = min(0.95, self.belief.quality_focused + 0.15)
                self.belief.wtp_high += 0.1
                self.belief.wtp_low -= 0.05
        for sig in urgency_signals:
            if sig in msg:
                self.belief.urgency = min(0.95, self.belief.urgency + 0.2)

        # 归一化 WTP 分布
        total = self.belief.wtp_low + self.belief.wtp_mid + self.belief.wtp_high

8. 论文来源

  • 2605.22855