# MEMORY.md - 长期记忆 ## 用户信息 - **Name:** 罗国财(小寸) - **UserId:** 121922510028034588 - **Role:** 产研部门负责人 - **Timezone:** Asia/Shanghai (GMT+8) ## 钉钉配置 - **AppKey:** dingklemniq8uqk5qbgx - **AppSecret:** _8EHgyhvHRHRMx6fZbh9LNpQoxyYl3At0b-fXXlQiahwupbt9oY5P6Grj8IM9Dx8 - **AgentId:** 4404185308 ## 常用日志模板 - **经理人周报:** template_code = `150135427970260ac424dce45e289a84`,每周一提交 ## 邮件配置(腾讯企业邮箱) - **IMAP:** imap.exmail.qq.com:993 (SSL) - **SMTP:** smtp.exmail.qq.com:465 (SSL) - **账号:** lgc@77ircloud.com - **重点关注发件人:** fj@77ircloud.com ## ⚠️ 邮件操作安全规则 **只读不删!** 严禁执行任何删除邮件的操作,包括但不限于: - 删除单封邮件 - 删除文件夹 - 标记删除 - 清空回收站 所有邮件操作仅限:阅读、搜索、导出。 ## 语音处理规则 **默认规则**: - 用户发语音 → Whisper 转文字 → **文字回复** - 用户特别标注「语音回复」→ MiniMax TTS → **语音回复** (必须用 scripts/dingtalk_tts.sh 操作 把MiniMaxTTS出来的音频转成钉钉的语音) **默认音色**: `xiaocun_tianmei`(罗小寸克隆音色) **使用方式**: 用户要求语音回复时,执行: ```bash bash scripts/dingtalk_tts.sh "要说的内容" **简单说**:正常文字回复,特殊要求才语音回复 ` ## 定时任务 - **邮件摘要:** 每天 9:00 执行 `python3 scripts/email_summary.py` - **日志报告:** 每天 18:00 执行 `python3 scripts/daily_log_report.py`,查询昨日18:00至今日18:00收到的日志,阅读详情并生成摘要报告,通过钉钉机器人发送给罗小寸,特别标注@罗国财的内容 ## ⚠️ 重要规则:优先使用 MCP 服务 **有 MCP 服务提供的功能,必须优先走 MCP 查询,禁止直接调用 API!** - 日志查询 → 钉钉日志 MCP(`get_send_report_list` / `get_received_report_list`) - 文档操作 → 钉钉文档 MCP - 日历/日程 → 钉钉日历 MCP - 待办事项 → 钉钉待办 MCP - 通讯录/用户 → 钉钉通讯录 MCP - 企业微信 → wecom MCP - 飞书相关 → feishu MCP ## 重要教训记录 ### 时间戳计算(2026-03-31) - 钉钉 API 时间参数单位是**毫秒** - API 时间范围是**左闭右开** `[startTime, endTime)` - 查询当天日志时,endTime 要设为**明天** 00:00:00 - ✅ 正确方法:`datetime(2026, 4, 1, 0, 0, 0, tzinfo=beijing_tz).timestamp() * 1000` ### 钉钉消息推送(2026-03-31) - API: `POST /v1.0/robot/oToMessages/batchSend` - 需要 `robotCode` 参数(传 AppKey) - 成功判断:`invalidStaffIdList` 为空 ## 今日工作记录(2026-03-31) - 查询 OA 审批:22 个待审核 - 查询日志 MCP 服务并记录 - 修复邮件摘要推送功能