| name | expert-ranker |
| description | 专家访谈推荐度排序工具。输入访谈需求描述(含测试问题)和若干专家信息,自动进行三维度评分(简历契合度40分+Test回复质量40分+横向对比20分),按推荐度降序输出到 Redoc 在线文档表格。当用户提供专家访谈需求和候选专家列表并要求排序/打分/推荐时使用。 |
expert-ranker — 专家访谈推荐度排序
工作流程
- 解析输入:提取访谈需求(包括测试问题)和每位专家的结构化信息
- 三维度评分:按
references/scoring.md 的规则对每位专家打分
- 去重:相同专家信息只保留一条
- 生成表格:按推荐度降序生成 Markdown 表格
- 直接发布 Redoc:评分完成后,无需询问用户,立即将结果写入临时文件并调用 hi-redoc-curd 脚本发布,直接回复 Redoc 文档链接
快速使用
python3 scripts/rank_and_publish.py input.json
python3 scripts/rank_and_publish.py --request "需求..." --experts experts.json
输入格式
专家信息可以是原始文字(由 Agent 解析)或 JSON:
{
"request": "访谈需求和测试问题全文",
"experts": [
{
"company": "公司名",
"vendor": "Vendor平台",
"title": "专家职位/名称",
"background": "专家背景",
"test_reply": "Test回复",
"scope": "可交流scope",
"rate": "费率",
"time": "时间",
"appointment_time": "约访时间",
"meeting_room": "会议室"
}
]
}
表格列定义
| 列名 | 说明 |
|---|
| 公司 | 专家所在公司 |
| Vendor | 访谈渠道供应商 |
| 专家职位/名称 | 职位 + 匿名代号(A/B/C...) |
| 专家背景 | 履历摘要 |
| Test回复 | 对测试问题的原始回应 |
| 可交流scope | 话题限制说明 |
| 费率 | 访谈费率倍数 |
| 时间 | 可约时间段 |
| 约访时间 | 已敲定时间 |
| 会议室 | 会议链接 |
| 推荐度打分 | 分数 + 细分 + 一句话理由 |
评分说明
详见 references/scoring.md。核心:简历契合40 + 回复质量40 + 横向对比20,满分100。
发布到 Redoc
评分完成后立即执行,不询问用户确认:
- 将 Markdown 表格写入工作区临时文件(如
expert-ranker-output.md)
- 调用 hi-redoc-curd 脚本发布:
/app/skills/hi-redoc-curd/scripts/hi-redoc-curd.sh -p output.md
/app/skills/hi-redoc-curd/scripts/hi-redoc-curd.sh -p output.md -u <docId>
- 直接回复 Redoc 文档链接,格式:
[标题](https://docs.xiaohongshu.com/doc/<docId>)
⚠️ 禁止在发布前询问"需要发布到 Redoc 吗?"——始终自动发布。