Install
openclaw skills install virtual-user-skill基于 54,000+ 条真实用研场景库的虚拟用户生成与访谈技能。通过本地向量检索匹配相关场景,生成多样化虚拟用户类型,支持深度对话访谈和产品方案测评。当用户提到虚拟用户、场景库用户、生成用户画像、用户访谈模拟、场景库检索、基于场景的用户测评时触发。注意:本技能与 virtual-user-interview(AP...
openclaw skills install virtual-user-skill基于 54,000+ 条真实用研场景数据,通过向量检索匹配相关场景,由 LLM 生成多样化虚拟用户并进行深度访谈。
virtual_user_skill/
├── SKILL.md # 本文件(QoderWork 技能指令)
├── search_scenarios.py # QoderWork 专用检索脚本(核心入口)
├── config.yaml # 技能配置
├── requirements.txt # Python 依赖
├── venv/ # Python 虚拟环境(含所有依赖)
├── data/
│ ├── scenario_library.json.enc # 加密场景库(125MB)
│ └── scenario_embeddings.npy # 预计算向量(160MB)
├── src/
│ ├── encrypt.py # 加密解密模块
│ ├── vector_search.py # 向量检索引擎
│ ├── user_generator.py # 用户生成(模板版,仅供参考)
│ ├── conversation.py # 对话管理(模板版,仅供参考)
│ └── main.py # 原始主入口(模板版)
└── scripts/
└── compute_embeddings_fast.py # 向量重算脚本(维护用)
收到用户问题后,运行向量检索获取相关场景:
cd /Users/xuwenxiang/.copaw/active_skills/virtual_user_skill && /Users/xuwenxiang/.copaw/active_skills/virtual_user_skill/venv/bin/python3 search_scenarios.py "用户的问题" 20
scenarios 数组(去重后的匹配场景)从检索到的场景中,生成 8-10 个多样化虚拟用户类型。
生成规则:
输出格式:
基于场景库检索,为你生成了以下虚拟用户类型:
1. [昵称] - [一句话场景]
背景:[年龄/职业/消费力/旅行特征]
核心痛点:[痛点摘要]
底层需求:[需求摘要]
情绪:[情绪标签]
2. ...
请选择你想对话的用户类型(如:选择 1,3,5 或 全选)
解析选择指令:"选择 1,3,5"、"全选"、"1 和 3"、直接说数字等。
核心要求:扮演选中的虚拟用户,以第一人称对话。
扮演规则:
多用户模式:选了多个用户时,依次让每个用户回答同一问题,形成对比视角。
用户说"生成报告"或对话结束时:
# 虚拟用户访谈报告
## 研究主题
[原始问题]
## 参与用户类型
[用户类型及画像摘要]
## 关键发现
[核心洞察,按主题聚合]
## 用户情绪分析
[各用户情绪变化和态度倾向]
## 改进建议
[基于反馈汇总的改进方向]