工作日志生成(中信私行客户经理日报)
Overview
将当日聊天记录中零散的工作条目,转化为一封格式统一、可直接发送给领导审阅的纯文本工作日志。核心价值在于:逐条提取记录、按渠道自动分类计数、严格模板输出,保证每天日志格式完全一致。
触发条件
用户请求生成日报/工作日志,或要求"把今天的工作整理成日志"时使用。典型输入:一段包含多条工作记录的聊天记录或便签文本。
工作流程
按以下顺序执行:
Step 1: 确定用户姓名
首次使用时询问"请问您的姓名是?",记录后本次会话内复用,记录为 {{user_name}} 变量,
- 若用户已提供姓名,使用用户提供的姓名
- 若用户未提供,主动询问一次,并记录到本次会话
- 默认姓名:私行客户经理
Step 2: 读取聊天记录上下文
从用户消息、对话历史或用户指定的文本中定位当日工作记录。记录通常以自然语言描述,如"打电话给私行客户韩,爱人周账户可以唤回私行"。
Step 3: 提取工作记录
将上下文拆分为每行一条的工作记录:
- 每条记录保留原始脱敏称呼(如 韩、周),不改写、不补全真实姓名。
- 去掉与工作无关的寒暄、说明性文字。
- 无法判断是否属于当日工作的条目,保留在记录中(宁多勿漏),分类阶段由脚本处理。
Step 4: 分类与计数
调用脚本进行确定性分类计数,避免人工统计出错:
python "C:\Users\Yvonne Cheung\.workbuddy\skills\work-daily-log\scripts\generate_daily_log.py" -f records.txt
或直接传入记录(每条一个参数),或通过 stdin 传入(每行一条)。脚本返回 JSON,包含 counts(各渠道计数)、records(各渠道记录列表)、unclassified(未命中渠道的记录)。
渠道判定规则(脚本已内置):
- 包含"面访" → 面访
- 包含"电话" → 电话
- 包含"微信" → 微信
- 包含"企微" → 企微
- 一条记录同时命中多个渠道词时(如"微信联系李**,预约明天面访"),归入出现位置最靠前的渠道词(渠道词通常在动作位置,代表本条记录实际使用的联络方式)。
- 未命中任何渠道词 → unclassified,由人工判断:属于工作联络的按语义归入最接近渠道,无关则忽略。
Step 5: 提炼营销要点
从全部记录中概括"今日主要联系内容",提炼 2-4 个关键词组,用于模板 3️⃣ 模块中"今日主要联系内容"下方。格式为连续编号要点、要点间无换行,如:
1.理财到期2.私行唤回
要点从记录语义中提取(如:理财到期、私行唤回、大额存单、保险配置、产品到期提醒等),每项以"数字+句号"开头,要点之间直接相连不加空格。
Step 6: 按模板输出
严格按下述模板生成纯文本日志。不得使用 Markdown 代码块包裹,不得添加任何额外说明、问候语或标记。{{month}}、{{day}} 替换为当前日期(如 8 月 18 日,使用阿拉伯数字);X/Y/Z/W 替换为脚本统计的实际计数,无记录写 0。
输出模板(唯一权威格式,逐字符照抄)
领导您好,{{user_name}}{{month}}月{{day}}日工作日志如下,请您审阅!
1️⃣【100万以上大额进出账】暂无
2️⃣【客户面访及联络】
面访X 电话Y 微信Z 企微W
3️⃣【客户营销及重点联系情况】
今日主要联系内容
1.理财到期2.私行唤回
✔面访:暂无
✔电话:
1.<第一条电话记录>
2.<第二条电话记录>
✔ 微信:
1.<第一条微信记录>
2.<第二条微信记录>
4️⃣【五主】暂无
5️⃣【其他】暂无
格式要点(必须严格遵守)
- emoji:模块编号使用 1️⃣-5️⃣,渠道前使用 ✔,不得遗漏或替换。
- 缩进:"今日主要联系内容"下方的要点行以 1 个空格缩进开头。
- ✔ 与文字间的空格:严格按模板原样——"✔面访:"、"✔电话:" 无空格,"✔ 微信:" 有空格,"✔企微:" 无空格。
- 渠道区段:面访/电话/微信/企微四段顺序固定,无记录的渠道写"暂无"(如
✔面访:暂无),有记录的渠道逐条编号列出(如✔电话:换行后1.…、2.…)。企微区段置于微信之后,格式参照面访(无空格)。 - 空行:模板内部行与行之间不加多余空行,按上方模板原样紧凑输出。
- 五个模块:1️⃣【100万以上大额进出账】、4️⃣【五主】、5️⃣【其他】默认写"暂无",除非上下文中有对应信息(如 100 万以上大额进出账明细、五主相关动作、其他事项)。
- 日期:{{month}}/{{day}} 用当前系统日期(阿拉伯数字)。
- 输出:仅纯文本日志本身,无 Markdown 代码块、无前后缀说明。
示例
输入记录:
打电话给私行客户韩**,爱人周**账户可以唤回私行
微信联系李**,预约明天面访
面访了王**,讲解理财到期续接方案
企微发送产品资料给赵**
输出:
领导您好,{{user_name}}8月18日工作日志如下,请您审阅!
1️⃣【100万以上大额进出账】暂无
2️⃣【客户面访及联络】
面访1 电话1 微信1 企微1
3️⃣【客户营销及重点联系情况】
今日主要联系内容
1.私行唤回2.预约面访3.理财到期
✔面访:
1.面访了王**,讲解理财到期续接方案
✔电话:
1.打电话给私行客户韩**,爱人周**账户可以唤回私行
✔ 微信:
1.微信联系李**,预约明天面访
✔企微:
1.企微发送产品资料给赵**
4️⃣【五主】暂无
5️⃣【其他】暂无
注意事项
- 记录保留脱敏称呼(**),不得自行补全客户真实姓名。
- 计数必须与列出的记录条数一致,两者都来自脚本结果,不得手写。
- 若输入为空或无可提取记录,仍按模板输出,各计数为 0,联络渠道写"暂无"。