行业领域包可插拔;v0.1/v0.2 内置 finance_tax 财税领域。 与 @huo15/huo15-huihuoyun-odoo 解耦协同 — 绿火出策略,huihuoyun-odoo 落地写 Odoo CRM。 v0.2 接入企查查 OpenAPI 工商底座;公开网搜由 huo15-searxng / WebFetch 执行。
绿火不直连 Odoo。第一次用绿火前先 odoo_status(来自 huihuoyun-odoo),未连接引导 odoo_connect 到 https://www.huo15.com / db huo15。
红线:绿火工具返回的 nextActions[].args_draft 是建议, 不要静默执行,每次让用户先看 args_draft 再调 huihuoyun-odoo。
工具干什么触发短语sales_lead_score批量打分(0-100 + 高/中/低 + 推荐服务 + hook)"帮我打分这批客户"sales_lead_brief单 lead 全景简报(画像 + 痛点 + 决策人 + 首次话术)"这家公司怎么破"sales_pitch6 场景 × 3 语气话术(v0.2 起支持 signals 信号驱动)"给我一段话术"sales_followup_plan5 阶段 → 14 天 SOP + odoo_create_activity 草稿"下一步该干啥"sales_industry_scan行业历法 + 时点 hook"这个月有啥由头打电话"
工具干什么前置sales_company_search企查查 OpenAPI 搜企业(行业 / 区域 / 关键词 / 注册资本)配 qichacha_api_key``sales_company_detail单家工商详情(资本 / 法人 / 经营 / 关联 / 变更 / 风险)配 qichacha_api_key``sales_intent_signals内置《财税信号词典》5 大类 40+ 条命中加权 → 高/中/低意向无
未配企查查时前两个优雅降级,其他 6 个不受影响。
sales_lead_score(leads) → 用户确认 → odoo_crm_create 批量入库 → sales_followup_plan(stage='cold', odoo_lead_id) → odoo_create_activity 排活动
sales_lead_brief(lead) → sales_pitch(scene='first_contact', hook=brief.hooks[0]) → 用户挑变体 → odoo_message_post 写沟通历史
sales_company_search(city='青岛', keyword='医疗器械') → 候选 → sales_company_detail 拉详情 → sales_intent_signals(raw_texts) 提信号 → sales_lead_score 综合排序 → odoo_crm_create 批量入库 → sales_pitch(signals=top_signals) 信号驱动话术 → odoo_message_post
没配企查查的退化方案:用 huo15-searxng / WebFetch 拉公开企业名单,喂 sales_intent_signals → 后续链路不变。
sales_industry_scan → top_hooks_now → odoo_search 拉 stage='introduced' 的 leads → 对每条 sales_pitch(scene='reengage', hook=...) → odoo_send_email 或企微/钉钉/飞书工具批量发送
阶段目标推进信号常见异议cold 陌拜打通联系 / 找需求窗口同意面谈 / 主动问报价"已有代账"/"现在不忙"introduced 初谈挖痛点 / 确认决策链提供财务数据"再考虑"/"内部讨论"proposal 方案给方案 + 报价 / 锁时间老板亲见 / 要合同稿"价格偏高"negotiation 议价锁价 + 边界 / 签约 + 预付款合同盖章 / 起算日"分期付款"won_or_lost 复盘成交交接 / 失败入回访池——
每阶段 14 天动作清单由 sales_followup_plan 工具生成。
画像体量主痛点推荐服务决策人初创小微员工 < 20 / 营收 < 500 万老板自记账踩坑代账、高新申报老板成长成熟员工 20-200 / 营收 500-5000 万汇算清缴、研发加计、稽查代账、审计、汇算清缴、筹划财务总监 → 老板上市辅导员工 > 200 / 拟 IPO股改、关联交易、股权激励IPO 辅导、审计、股权架构CFO → 董秘集团 / 大型员工 > 1000 / 营收 > 5 亿多公司合并、转移定价、税务争议财税顾问、审计、股权架构CFO外贸 / 外资出口 / 跨境 / WFOE出口退税慢、汇兑、跨境 IP财税顾问、税务筹划财务总监
sales_lead_brief 自动按员工 / 营收 / 行业 / 阶段关键词匹配。
类别高权重词例(≥18)财税解读tender 招标代理记账服务采购、税务咨询服务、审计服务采购、IPO 辅导、高新认定、研发加计扣除、汇算清缴客户主动公告采购财税服务,最强意向recruit 招聘招聘 IPO、招聘 CFO、招聘财务总监内部财税体系变动,外包窗口finance 融资Pre-IPO、挂牌、A/B/C 轮资本动作驱动财税升级change 变更注册资本变更、股东变更、新设子公司工商动作触发财税审视risk 风险税务行政处罚、欠税公告、行政处罚已踩坑或即将踩坑,合规救火
完整词条 / 权重 / 解读见 src/domain/signal_dictionary.ts。
sales_intent_signals 接受用户喂入的 raw_texts(招聘 JD / 招标公告 / 工商变更 / 新闻 / 风险通告),逐条 substring 匹配,重复 term 跨文本权重递减(100% / 50% / 25%)。
月主 hook1上一年的账还没关好的,这周再不收口,汇算清缴会被动2研发归集这个月不动手,加计扣除就跟不上汇算清缴3汇算清缴开启 — 7 个高风险点趁早体检4汇算清缴高峰 — 没体检完,剩 30 天会很被动5汇算清缴截止 5.31 — 不补的所得税,6 月就是滞纳金6高新申报截止 — 研发占比、销售占比 6 月不调出不了认定7二季度所得税预缴别用上半年口径,年中重新算能省一笔8稽查批次正在排,主动自查 vs 被动应付9研发加计自查最便宜 — 比汇算清缴时被打回轻松十倍10年终奖单独 vs 合并计税,10 月不算清楚 12 月发的时候多缴11年度财税体检 11 月做最划算 — 12 月发现问题还来得及调12最后两周决定下一年的财税地图 — 现在不规划,1 月手忙脚乱
sales_industry_scan 的 top_hooks_now 直接拿来作为 sales_pitch 的 hook 参数。
@all / * / tag:* 一类 broadcast 字面量;调用方传入也由 wecom / huihuoyun-odoo 端 sanitizer 拦截。key说明默认industry_domain行业领域包,仅 finance_tax``finance_tax``services服务方向,影响打分权重["代账","审计","税务筹划","财税顾问"]``region默认服务区域青岛``tone话术语气warm``company_brand对外品牌名青岛火一五信息科技有限公司``odoo_team_hint可选,Odoo 销售团队名—qichacha_api_keyv0.2 企查查 Key( 申请)—qichacha_secret_keyv0.2 企查查 Secret—qichacha_base_urlv0.2 可选,默认 https://api.qichacha.net—
情况处理huihuoyun-odoo 未装 / 未连工具仍能返回打分 / 画像 / 话术,但 nextActions 无落地点 — 引导用户先装 / 调 odoo_connect企查查 API 未配sales_company_* 优雅降级,返回引导信息 + 建议走 huo15-searxng 兜底链路;其他 6 个工具不受影响企查查 API 调用失败返回 fallback: 'qichacha_api_error' + reason;常见原因:Key 错 / QPS 超 / 套餐余额 / 接口路径变(可在 config 覆盖 paths)lead 字段缺失太多sales_lead_score 仍打分但置信度低,hint 提示用户至少补 industry / employees / notes 一项pitch 占位符没传用合理默认填充( {decision_maker} → "您", {client_name} → "贵司"),不报错中断
src/domain/finance_tax/ pack;新增 education / healthcare / it_services 领域包;与 huo15-xiaohongshu / huo15-wecom-plugin 联动;信号词典扩展;天眼查 / 启信宝 备选数据源绿火不替你拍板,只把"销售 1.5 个月学到的事"塞进每次工具调用。打不打、怎么打、要不要降价 — 你说了算。