泛微E10易秒办即时通讯
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-vsc9dz4y/weaver-e10-yimiaoban。
技能介绍
在把 Agent 接入泛微 E10 这类重型 OA 时,最容易卡住的并不是模型会不会写代码,而是三件事:第一,系统接口往往要求复杂的登录态、请求头和签名,直接手写 HTTP 请求很容易在认证阶段失败;第二,用户说的「张三」「昨天那个群」「提醒里有什么」并不是接口参数,Agent 需要先做意图归类和实体解析;第三,读消息如果不对分页、时间范围和倒序规则做约束,很容易一次性拉爆接口。@org-vsc9dz4y/weaver-e10-yimiaoban 就是为了把这些问题收敛到一组可预测的脚本里。
核心能力与工作方式
该 Skill 将 E10 工作消息模块的 HTTP 接口封装为 scripts/ 下的 CLI 命令,覆盖查会话、发消息、拉取聊天记录、系统消息读取,以及建群、邀请、踢人、退群、解散群等群管理能力。
Agent 处理请求时并不是直接拼 JSON,而是按固定流程运行:
- 先校验登录:所有操作都必须依赖
weaver-e10-login提供完整登录会话和认证信息,脚本只读取当前激活 profile。 - 再归类意图:把用户原话归类到查记录、发消息、看会话、查人员、群管理、系统消息等类别,避免把「看看聊天」误判成发消息。
- 解析实体:把姓名、群名、系统会话名转换为
uid、cid、group-id等实体;人员信息由weaver-e10-hrm负责采集,IM 侧不自行实现 HRM 接口。 - 执行脚本:例如
node scripts/syncGroupMsg.js --group-id 125拉群消息,或node scripts/sendSingleMsg.js --to-uid 1001 --to-cid 2001 --txt 你好发送单聊消息。
展示与分页约定
消息、会话、系统提醒统一按 Markdown 表格输出,并按消息 id 从大到小排序,也就是最新内容排在前面。单聊和群聊展示发送者、时间、消息类型和内容;文件与图片会以 [文件名] 形式展示,富文本则拼接多种消息片段。
时间范围默认只取当天。用户说「最近一周」时,脚本会通过 MakeMinAndMaxIdByTm 把时间转换为消息 id 范围,Agent 不需要手动拼 ID。分页被明确限制为单次只拉一页,默认 20 条,单页上限 50 条。即使用户说「拉全部」,Agent 也必须先停下报告本次结果和剩余规模,再等待下一次明确指示。
适用边界与注意点
它适合处理 E10 工作消息模块内的 IM 能力,不替代 E10 流程表单、业务单据或其他 OA 模块本身。所有认证头、Cookie 原始串、ETEAMSID 解密和国际化文案还原都应交给现成脚本,不要在业务代码里手工构造请求头。
发送消息和破坏性操作前必须确认对象与内容:单聊要确认 uid/cid,群聊要确认群对象,踢人、退群、解散群等操作尤其要显式确认。撤回消息只支持撤回自己发送的消息,并且需要带上消息 ser_msgid 与来源会话。若当天没有数据,应提示用户指定时间范围,而不是继续静默返回空结果。
使用场景
- 需要在对话中让 Agent 把员工姓名解析成 IM 身份,再发送一条单聊通知消息
- 项目启动后需要在群里快速创建群聊并邀请相关人员,确认群名与成员后执行
- 需要让 Agent 查看当天某同事的聊天记录,按默认当天范围拉取并展示最新一页
- 收到系统提醒后需要 Agent 搜索系统消息分组,拉取当天流程待办并展示处理状态
适合人员
- 泛微 E10 管理员:需要在 Agent 对话中直接操作 IM 消息和群组,减少手工点击
- 企业 IT 集成开发者:需要把 E10 工作消息接口封装成 Agent 可调用的稳定脚本
- 团队项目负责人:经常要在群里通知任务进度并确认成员已读,希望通过对话完成
- 流程审批跟进人员:需要快速查看当天新到达的流程提醒并判断是否需要处理