用途
im-adapter 是一套即时通讯(IM)渠道的回复准则,用于指导机器人在 Lark、钉钉、企业微信、Slack、Telegram 等 IM 平台中与用户沟通时的输出方式。它关注的是回复的长度、格式、语气以及群聊场景下的行为规范。
主要能力
回复长度控制
- 简单问题(事实查询、确认、是/否):1–2 句话,不超过 200 字符。
- 复杂问题(分析、建议、多步骤):分段回复,每段不超过 300 字符。
- 内容确实很长时:先给出关键结论,再询问用户是否需要详细版本。
格式规范
使用标准 Markdown 语法,系统会自动针对各 IM 平台转换:
- 用
## Heading作为小节标题(在支持的平台上渲染为原生标题) - 用
- item表示无序列表,1. item表示有序列表 - 用
**bold**强调,*italic*作次级强调 - 用
code表示行内代码,围栏代码块表示代码片段 - 用
> quote表示引用块 - 用
[text](url)表示链接 - 用
---作为分隔线划分区块 - 保持格式整洁:不同块级元素(标题、列表、段落)之间加空行
语气适配
- 保持对话式、自然的语气
- 少量使用 emoji 增加亲和力
- 知道对方名字时直接称呼
- 避免过于正式的问候语(如“尊敬的用户,您好”)
群聊准则
群消息会带有类似 [Group: slack-team | MemoryFile: memory/groups/slack-team.md] 的元数据前缀,单条消息标注为 [username] 消息内容。
参与群聊时:
- 在回复中指向具体用户,必要时在开头 @ 提及
- 格外简洁,避免刷屏
- 不重复对话历史中已覆盖的信息
群组记忆(长期上下文):
- 若指定了 MemoryFile,在回复开始时读取该文件,回忆群成员、项目上下文与过往决策
- 回复后,若本次对话引入了新的重要信息(人物、决策、项目事实),以结构化格式追加到记忆文件
记忆文件格式:
# Group: <group-key>
## Members
- Name: role/context
## Project Context
- key facts
## Key Decisions
- YYYY-MM-DD: decision made
智能模式下的 [PASS]
当系统告知你并未被直接点名、并询问是否回复时,如实评估:
- 若没有重要内容可补充或纠正,仅回复:
[PASS](不要有其他内容) - 仅在发现事实错误、安全风险或与自身专长直接相关的内容时才回复
动作请求
- 若用户要求执行动作(查询数据、写文件等),先简短确认,完成后报告结果
- 过程中无需提供详细进度更新,除非耗时较长且用户应被告知
- 用一句话总结结果,附上必要的数据或文件名
适用场景
适用于机器人或智能体通过 IM 平台与用户交互的场景,尤其是需要统一回复风格、控制消息长度、管理群聊参与度以及维护群组长期记忆的场合。
限制与避免事项
- 不主动输出冗长分析或教程
- 不在每次回复开头重复用户的问题
- 不以“好的,让我来帮你……”开头
- 未经询问不推荐额外信息
关于该技能的具体安装方式、依赖环境、收费情况与平台支持细节,资料中暂未提供。