用途:在钉钉环境中搭建个人 CRM,自动从日程、群聊和通讯录提取联系人并维护关系热度分,替代飞书版本的邮件扫描(钉钉无邮箱),改用钉钉通讯录搜索作为联系人来源。触发词包括联系人管理、CRM、谁联系过我、多久没联系、联系人热度、关系管理、联系人等。
热度分:总分 0-100,由频率分(过去 90 天互动次数,40 分线性插值)、近期分(最后互动距今天数,7 天内 40 分、90 天以上 0 分线性递减)、重要度分(高 20、中 12、低 4)构成。
主要能力:首次使用自动创建 aitable Base 及联系人表、互动记录表并添加业务字段;从日程参与者、群成员、通讯录导入联系人;导入互动记录;按时间、公司、热度、关系类型等维度自然语言查询;对重要且热度分低的联系人生成超期提醒并通过 DING 或群消息发送;手动添加联系人;批量更新热度分。
使用方式:全部通过 dws CLI 命令完成,如 dws contact user get-self、dws calendar event list、dws chat group members list、dws aitable record create/query/update 等。所有命令须加 --yes,aiitable 的 --records 参数必须是 JSON 数组。工作流分为联系人初始化、互动记录导入、联系人查询、超期提醒、手动添加、热度分批量更新六种模式。
限制:钉钉通讯录搜索仅返回当前用户有权限查看的成员,非全量;contact user search 只返回 userId 列表,需再用 contact user get --ids 获取详细信息;联系人以 userId 为唯一标识,姓名可能在通讯录与 aitable 间不一致;contact dept search 对小组织可能返回空结果属正常;chat search 无匹配时返回空结果;热度分建议每周自动执行一次(可通过 CronCreate 配置)。