Skip to content

sales-copilot 页把 Closed/Commit/Best case/Pipeline 四桶(含 80% / 40-80% 概率阈值)记成 revenue_forecasting 的输出,技能并不这么产出 #898

Closed

Description

@yinlianghui

发现自 #891 / PR #895(skills.mdx 六个技能读/写/输出行写实)的实施过程。#891 的裁定面是 content/docs/ai-copilot/skills.mdx ×3 与 whats-new.mdx ×3;sales-copilot 页的同一族漂移不在其中,故单独立单。实测 origin/main @ 92b94e71。

现象

content/docs/ai-copilot/sales-copilot.mdx:103-110(zh-Hans :98-104、zh-Hant 同位):

- **Closed** — committed revenue (closed-won this period).
- **Commit** — opportunities >80% probability in the period.
- **Best case** — opportunities 40-80% probability.
- **Pipeline** — everything else.

同页 :141(zh 同位)还有一条:

- ✅ Ask *"Which reps need coaching?"* — the forecasting skill flags reps with stale pipelines or unusually long stage times.

与源码对照

src/skills/revenue-forecasting.skill.ts:19-41 的 instructions 六步,产出的是:按阶段(stage)分组的数量与金额合计(aggregate_data)、自算的加权价值(金额 × 概率)、逐条点名的风险交易,以及一个区间式预测——「仅承诺口径(高概率阶段)↔ 完整加权管道」,外加可选的 visualize_data 出图。

  • 四个桶不是它的输出。Closed / Commit / Best Case / Pipeline 是 src/objects/opportunity.object.ts:233 的 forecast_category 选项,以及 src/flows/forecast-snapshot.flow.ts:241-290 定时写进 crm_forecast 的 closed_amount / commit_amount / best_case_amount / pipeline_amount。技能既不读 forecast_category,也不按它分组。
  • 概率阈值(大于 80% / 40-80%)在任何地方都没有出处。快照流程按 forecast_category ∈ {commit, best_case} 分桶(forecast-snapshot.flow.ts:33-36,145-147),不按概率区间;技能只把概率用于加权价值。这两个数字是页面自己发明的。
  • 「哪些销售代表需要辅导」按 rep 分组也不在指令里。技能的分组维度只有 stage 与用户指定的周期;它从不按 owner 汇总,也没有「阶段停留异常长」的跨代表比较这一步(days_in_stage 是单条商机上的公式字段)。

PR #895 已在 skills.mdx ×3 把同一事实写实(收入预测的「输出」行改成「按阶段 + 加权价值 + 风险交易 + 区间」,并写明四个桶的真实去向是 forecast_category 与快照流程),本页是同一批说法里没被那单覆盖到的部分——落地后两页会互相矛盾,故本单需要跟上。

边界

修法建议

按 PR #895 在 skills.mdx 上的既有口径整段重写:技能给的是按阶段的汇总 + 加权价值 + 风险交易 + 一个区间;四个桶写明属于商机的 Forecast Category 字段与定时的销售预测快照(不静默删名);「哪些销售代表需要辅导」这条要么删除,要么改成技能真正能给的东西(例如「问某个周期里哪些交易在滑期」)。三语同步。

Related:#891 / PR #895(同族,skills.mdx 已落地)、#840 / PR #848(sales-copilot 前几轮写实)、#732(同页族但问的是写入)。

Activity

  1. changed the title [-]sales-copilot 页把 Closed/Commit/Best case/Pipeline 四桶(含 >80% / 40-80% 概率阈值)记成 revenue_forecasting 的输出,技能并不这么产出[/-] [+]sales-copilot 页把 Closed/Commit/Best case/Pipeline 四桶(含 80% / 40-80% 概率阈值)记成 revenue_forecasting 的输出,技能并不这么产出[/+] on Aug 6, 2026
  2. added
    pm:queueReady for the PM dispatch loop
    pm:dispatchedDispatched to a dev agent by /pm-dispatch
    and removed
    pm:queueReady for the PM dispatch loop
    on Aug 6, 2026
  3. self-assigned this
    on Aug 6, 2026
  4. yinlianghui commented on Aug 6, 2026

    @yinlianghui
    ContributorAuthor

    [PM 认领 · R26 · 并单] session_01VHrPAGEgFDoHjphqYG4BMa · 与 #897 并单派发,分支 claude/issue-897-898-sales-copilot-counts-buckets,裁定见 #897 认领评论(本单部分:四桶与阈值按 PR #895 口径写实,收口两页矛盾窗口)。PR 将以 Fixes #898 一并关闭本单。


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

pm:dispatchedDispatched to a dev agent by /pm-dispatch

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions