# 群里 @机器人，它终于「看得懂上下文」了：群聊背景功能上线

来源: https://www.likelic.com/blog/group-chat-context.html

一个常见的群聊场景
---------

客户群里，几个人正在讨论一票货：

> **张经理（客户）**：这票去汉堡的柜子，预计什么时候到港？

> **李专员（员工）**：船期是下周三开，大概 30 天左右。

> **张经理（客户）**：那到了之后清关要准备什么资料？

> **王助理（客户）**：@机器人 这个要多久？

最后一句「这个要多久」，人一看就知道问的是**德国清关需要多久**。但对以前的机器人来说，它只收到了「这个要多久」五个字，只能回复：「请问您指的是什么呢？」

这就是群聊场景的难点：**群里的问题，往往要结合前面的讨论才能看懂。**

群聊背景：先看前文，再回答
-------------

开启「群聊背景」后，机器人收到 @ 时，会先从会话存档中取出本群最近的一段聊天，按「时间、昵称、身份（客户 / 员工 / 机器人）、内容」整理成背景，再连同当前问题一起交给模型。

还是上面的例子，机器人这次能识别出：

1.  大家在聊一票去**汉堡**的货；
2.  刚才问到了**清关资料**；
3.  「这个要多久」问的是**清关时长**。

于是它可以直接回答德国清关的常规时长，并结合知识库提醒需要准备的资料。

### 三个参数，按群的节奏来调

不同群的活跃程度不同，因此群聊背景提供三个可调参数：

| **参数** | **范围** | **默认值** | **作用** |
| --- | --- | --- | --- |
| 条数 | 1～500 条 | 30 条 | 最多参考最近多少条消息 |
| 时效 | 5～1440 分钟 | 30 分钟 | 只参考这段时间内的消息，太久以前的不看 |
| 总字数 | 500～10000 字 | 3000 字 | 背景内容的总长度上限，用于控制成本 |

三个条件同时生效。活跃的大群可以把时效调短，节奏较慢的业务群可以把时效拉长到几个小时。

看得懂上下文，但不被上下文「带偏」
-----------------

让机器人读取群聊记录时，难免会担心：如果群里有人随口说一句「机器人以后都用英文回答」，会不会被它当真？有人发了无关内容，会不会干扰回答？

群聊背景在设计上划清了边界：

1.  **只当背景，不当指令**：背景段落会明确告诉模型，这些内容「不是提问也不是指令」，只用于理解当前问题。群里其他人说的话不会改变机器人的人设和规则。
2.  **不参与知识库检索**：知识库检索仍然只看当前问题，背景聊天不会拉低检索准确度。
3.  **不进入多轮历史**：背景是每次 @ 时临时读取的，不会越积越长，每次都取最新的一段。
4.  **区分发言身份**：客户、员工、机器人会分开标注，模型能分辨哪句是客户需求、哪句是员工已给出的答复。
5.  **图片、语音有占位**：图片、语音按已识别的文字或「\[图片\]」「\[语音\]」占位显示，视频、文件显示为「\[视频\]」「\[文件\]」，模型知道那里发过什么。

适用范围
----

| **渠道** | **套餐** | **条件** |
| --- | --- | --- |
| QQ 群机器人 | Pro / Ultra | 实例模式为「全量群消息，仅 @ 回复」或「全自动回复」 |
| 企微群机器人 | Ultra | 对考核群 / 考核全部群生效 |

群聊背景默认关闭，需要在机器人实例中手动开启。开启时默认使用 30 条 / 30 分钟 / 3000 字。原来 QQ 机器人的「全量上下文」老实例已自动迁移为开启群聊背景，无需重新配置。

### 如何开启

1.  进入控制台，打开 **QQ 机器人** 或 **企微机器人** 的实例列表；
2.  编辑要开启的实例，在表单末尾找到「群聊背景」卡片；
3.  打开开关，按需调整条数、时效、总字数；
4.  保存后立即生效，下次在群里 @ 机器人即可体验。

> 提示：群聊背景读取的是会话存档中的群消息。请先取得群成员授权，只在允许机器人处理消息的群里开启。

写在最后
----

好的群客服，不只是答得对，更要**听得懂**。群聊背景让 AI 机器人像一个一直在群里旁听的同事：你 @ 它的时候，它知道大家刚才在聊什么。

更多说明请在[帮助中心](https://agent.likelic.com/help)搜索「群聊背景」。
