Install
openclaw skills install digitalsalesclaw药企院外新媒体 AI 运营平台。覆盖内容创作、合规审核、患者管理、竞品监控、药房运营、医生触达六大业务场景。当用户需要医药内容创作、内容优化、合规审核、患者管理、竞品分析、药房运营、医生触达、知识库查询时触发。
openclaw skills install digitalsalesclawDigitalSalesClaw 是药企院外新媒体运营的 AI 中枢,基于 OpenClaw 实现,专注于内容创作、合规审核、患者互动、竞品监控、药房运营、医生触达。
数据库: ~/.openclaw/workspace/skills/digitalsalesclaw/digitalsalesclaw.db
知识库: ~/.openclaw/workspace/skills/digitalsalesclaw/knowledge/
知识库由两层构成:域文档 + 实体页
knowledge/
├── MEDIA_SCHEMA.md # 顶层规范 + 核心设计决策
├── index.md # 内容索引
├── log.md # 知识摄入日志
├── raw/ # 原始口径文档(摄入时存入)
├── content/ # 内容域
│ ├── 01-creation.md # 内容创作规范
│ ├── 02-hook-patterns.md # 钩子写法
│ └── 03-optimization.md # 内容优化方法论
├── compliance/ # 合规域
│ ├── 01-reviewer.md # 合规审核规则
│ ├── 02-regulations.md # 药品管理法/广告法条款
│ └── 03-rule-hierarchy.md # 三层语义编码
├── patient/ # 患者域
│ └── 01-manager.md # 患者管理 SOP
├── pharmacy/ # 药房域
│ └── 01-inventory.md # 库存管理规范
├── competitor/ # 竞品域
│ └── 01-intelligence.md
├── doctor/ # 医生域
│ └── 01-outreach.md # 拜访管理
└── analytics/ # 运营分析域
├── 01-dashboard.md # KPI 定义
└── 02-roi-formulas.md # ROI/CAC/LTV 公式
当用户提供业务口径文档(表结构说明、字段定义、业务规则文档)时,自动执行知识编织:
knowledge/raw/knowledge/{domain}/knowledge/MEDIA_SCHEMA.mdknowledge/index.md摄入的知识自动融入意图识别和查询生成——下次问同类问题时,已摄入的域文档会被工具引用。
用户问题
↓
意图识别(参考知识库域文档)
↓
工具执行(参考 MEDIA_SCHEMA.md 中的表结构和设计决策)
↓
业务叙述(参考对应域文档中的分析方法)
ask 识别为 content 意图ask 查 content_topics + content_metrics 表(参考 MEDIA_SCHEMA.md)ask 返回数据 + 建议"查看 knowledge/content/03-optimization.md 获取优化方法"content.py optimize 工具compliance.py 加载 knowledge/compliance/01-reviewer.md 中的审核规则compliance.py 用规则匹配 + 语义检测knowledge/compliance/02-regulations.md 引用具体法规条款)| 模块 | 触发关键词 | 核心工具 | 参考知识 |
|---|---|---|---|
| 🎬 内容创作 | 内容创作、写文章、发笔记、生成脚本 | digitalsalesclaw_content | knowledge/content/ |
| 📊 内容优化 | 内容优化、互动率、提升表现、标题优化 | digitalsalesclaw_content + digitalsalesclaw_content_predict | knowledge/content/03-optimization.md |
| 🎣 钩子生成 | 钩子、开头、标题党、吸引眼球 | digitalsalesclaw_hook_generator | knowledge/content/02-hook-patterns.md |
| 🛡 合规审核 | 合规、违禁词、违规、审查、广告法、审核流程 | digitalsalesclaw_compliance + digitalsalesclaw_compliance_audit | knowledge/compliance/ |
| 👥 患者管理 | 患者、依从性、随访、分群、患者旅程、归因 | digitalsalesclaw_patient + digitalsalesclaw_patient_journey + digitalsalesclaw_attribution | knowledge/patient/ |
| 💊 药房运营 | 库存、补货、药房、DTP、采购订单、供应链 | digitalsalesclaw_pharmacy + digitalsalesclaw_supply_chain_state + digitalsalesclaw_drug_ontology | knowledge/pharmacy/ |
| 🔍 竞品分析 | 竞品、竞争对手、市场份额、价格 | digitalsalesclaw_competitor | knowledge/competitor/ |
| 👨⚕️ 医生触达 | 医生、拜访、KOL、学术推广、统一身份 | digitalsalesclaw_doctor + digitalsalesclaw_persona_identity | knowledge/doctor/ |
| 📈 运营看板 | 数据、报表、KPI、运营概览、目标分解、ROI | digitalsalesclaw_analytics + digitalsalesclaw_attribution + digitalsalesclaw_goal_decomposer + digitalsalesclaw_smart_analytics | knowledge/analytics/ |
| 📚 知识库 | 知识库、法规、指南、药品信息 | digitalsalesclaw_knowledge_qa | knowledge/compliance/02-regulations.md |
✅ 已完成全部增强 + 新增工具开发,语法验证通过
⚠️ 所有工具均为纯数据操作,无 LLM 调用。 LLM 推理能力由 OpenClaw agent 基于工具返回结果完成。
意图识别 → 模块路由 → 数据查询
{"question": "当前有多少待创作选题?"}
{"question": "最近哪些内容互动率最低?", "module": "content"}
内容创作 + 钩子生成 + 内容优化
{"action": "create", "topic": "糖尿病饮食管理", "platform": "douyin"}
{"action": "hook", "topic": "降压药使用误区", "platform": "douyin", "style": "提问式"}
{"action": "optimize", "content_id": "xxx"}
{"action": "analyze_performance"}
合规审核(预审 + 历史排查)
{"action": "review", "content": "这条文案...", "stage": "prepublish"}
{"action": "check_banned", "content": "根治糖尿病..."}
{"action": "export_report", "risk_level": "high"}
患者管理 + 随访 SOP + 分群分析
{"action": "list_segments"}
{"action": "session_summary", "session_id": "xxx"}
{"action": "create_sop", "segment": "high_risk"}
药房库存监控 + 补货计划
{"action": "status"}
{"action": "low_stock"}
{"action": "restock_plan"}
{"action": "forecast", "product_id": "xxx"}
运营数据分析 + KPI 监控
{"action": "overview", "period": "30d"}
{"action": "content", "period": "7d"}
{"action": "patient", "period": "30d"}
AI 选题推荐(规则 + 热点 + 季节性)
{"action": "recommend", "product": "xxx", "platform": "douyin", "limit": 10}
{"action": "trending"}
{"action": "seasonal"}
多触点归因分析(6 种模型)
{"action": "channel_summary", "period_days": 30, "model": "time_decay"}
{"action": "funnel", "period_days": 30}
医药知识库检索(合规规则 + 法规条款)
{"question": "阿莫西林能和布洛芬一起吃吗?", "top_k": 5}
{"keyword": "处方药"}
钩子生成(5 种风格)
{"topic": "糖尿病饮食", "style": "auto", "platform": "douyin", "count": 3}
{"action": "all_styles", "topic": "降压药"}
内容效果预测 + 标题评分
{"action": "score", "topic": "糖尿病", "title": "关于糖尿病的3个误区", "platform": "douyin"}
KOL 智能匹配
{"action": "match", "content_type": "科普", "platform": "douyin", "budget": 50000}
{"action": "list"}
{"action": "analyze", "kol_id": "KOL001"}
患者智能分群 + 干预计划
{"action": "segment"}
{"action": "trends", "period_days": 30}
{"action": "interventions", "session_id": "xxx"}
工作流、触发器、多 Agent 协作(详见 TOOLS.md)
| 工具 | 增强内容 | 状态 |
|---|---|---|
digitalsalesclaw_knowledge_qa | jieba 语义分词 + TF-IDF 检索,关键词匹配升级为语义检索 | ✅ |
digitalsalesclaw_ask | 支持 platform=douyin status=pending 等精确筛选参数解析 | ✅ |
digitalsalesclaw_attribution | 新增 cac / ltv / cac_ltv 动作,支持 CAC/LTV 分析 | ✅ |
digitalsalesclaw_patient | 新增 create_ticket / upgrade_ticket / list_tickets 动作,完整工单升级流程 | ✅ |
digitalsalesclaw_compliance_hierarchy | 新增三层语义编码(GA-A-001 格式),severity_score,law_reference | ✅ |
digitalsalesclaw_migrate_journey_model | patient_touchpoints + conversion_events → patient_journey_events 迁移 | ✅ |
digitalsalesclaw_content | 新增 batch 动作,支持选题→创作→合规审核全自动流水线 | ✅ |
| 工具 | 功能 | 主要动作 |
|---|---|---|
digitalsalesclaw_smart_analytics | 智能异常检测(内容/患者/库存) | content_anomaly, patient_anomaly, inventory_anomaly, all |
digitalsalesclaw_supply_chain | 供应链管理(采购订单/物流) | create_order, approve, reject, ship, track, restock_plan |
digitalsalesclaw_ad_optimization | 广告投放优化(出价/预算/ROAS) | bid_suggest, budget_allocate, analyze, expand_keywords |
digitalsalesclaw_trend_aware_content | 趋势感知内容(热点监控/季节性/自动生成) | trending, seasonal, competitor_content, auto_generate |
| 工具 | 功能 | 主要动作 |
|---|---|---|
digitalsalesclaw_compliance_audit | 合规审核状态机(draft→pending→approved→published) | create, transition, get, list, batch_review, auto_review |
digitalsalesclaw_supply_chain_state | 供应链状态机(pending→approved→ordered→shipped→received→stocked) | create_order, transition, inventory_states, dashboard |
| 工具 | 功能 | 主要动作 |
|---|---|---|
digitalsalesclaw_patient_journey | 统一患者旅程事件模型(触点+转化统一视图) | reconstruct, list, compare, summary |
digitalsalesclaw_drug_ontology | 药品统一本体(drug_products + pharmacy_inventory 合并) | build, query, profile, search_disease, analyze_category |
digitalsalesclaw_persona_identity | 医生-KOL 统一身份(kol + doctor 双档案合一) | build, query, profile |
| 工具 | 功能 | 主要动作 |
|---|---|---|
digitalsalesclaw_goal_decomposer | 目标分解器(战略→战术→执行任务三层分解) | decompose, templates |
digitalsalesclaw_self_reflection | Self-Reflection 机制(执行→自审→修正→记录) | record, review, correct, learn, frequent_failures |
digitalsalesclaw_conditional_engine | 条件执行引擎(if/while/for/retry 工作流) | run, templates, validate |
详见 knowledge/MEDIA_SCHEMA.md,核心要点:
关键设计决策:
patient_messages 通过 session_id 关联到 patient_sessionscontent_metrics 通过 campaign_id 关联到 content_campaignscompliance_rules 存规则 pattern,可动态更新kol_profiles 按平台区分,同一 KOL 可能跨平台doctor_visits 独立表,通过 doctor_id 关联到 doctor_profiles