用途:本技能用于维护个人联系人关系网络,管理对象包括同事、朋友、行业人脉等所有联系人,区别于管理商业客户的 wecomcli-crm。当用户提及联系人管理、个人CRM、谁联系过我、多久没联系、联系人热度、关系管理、上个月和谁有互动等场景时触发。
主要能力:自动从日程参与者与消息互动中提取联系人,匹配通讯录信息,合并去重后写入智能表格的联系人主表与互动记录表;计算热度分(频率分40+近期分40+重要度分20,满分100,其中频率分按过去90天互动次数线性插值,近期分按最后互动距今天数7天到90天线性衰减,重要度分高20、中12、低4);支持中文自然语言查询,如“上个月谁联系过我”“多久没联系张三”;对重要程度为高且超过设定天数未联系的关系发送提醒;数据可被晨间简报与关系顾问类技能读取。
使用方式:执行前先检查 memory 中是否有配置,没有则自动初始化,包括用 wecom-cli doc create_doc 创建智能表格、用 wecom-cli doc smartsheet_add_sheet 创建“联系人”和“互动记录”子表、用 wecom-cli doc smartsheet_add_fields 添加字段,并将 docid、url、各 sheet_id 保存到 memory 的 personal-crm-config.md。日常操作通过 wecom-cli schedule、msg、contact、doc 等命令扫描与读写数据,写入 TEXT 字段用 [{"type":"text","text":"值"}],SINGLE_SELECT 用 [{"text":"选项文本"}]。
限制与注意:更新记录必须带 "key_type": "CELL_VALUE_KEY_TYPE_FIELD_TITLE";SINGLE_SELECT 选项不匹配会失败,options 创建时不生效,首次写入记录时自动创建;错误码 301085、2022004、2022003 分别对应 docid 无效、字段未找到、记录不存在;消息会话列表单次返回数量有限,需分批拉取;通讯录返回 userid,需与消息 chatid 对应;同一人可能在多场景出现,需智能去重。其他平台支持情况暂未提供。