会话标签功能概述
会话标签是融云即时通讯(IM)服务提供的会话分组管理功能。通过为会话添加标签,您可以对会话进行灵活的分类、管理和展示,提升会话列表的组织效率和用户体验。
会话标签功能适用于企业办公、社交聊天、客服系统等多种场景,帮助您更好地管理和查找相关会话。
功能特性
标签管理能力
- 标签数量限制:每个用户最多可以创建 20 个会话标签
- 会话数量限制:通过服务端 API,您总共可添加 1000 个会话
- 覆盖机制:当标签数量超过 1000 个时,新添加的会话会替换最早添加的会话
- 多标签支持:单个会话可以同时属于多个标签
支持的会话类型
会话标签功能支持以下会话类型:
- 二人会话(
conversationType: 1
):单聊会话 - 群组会话(
conversationType: 3
):群聊会话 - 系统会话(
conversationType: 6
):系统消息会话
提示
会话标签功能不适用于聊天室、超级群。
应用场景
会话标签功能可以满足多种业务场景需求:
场景一:企业办公分组
在企业办公环境中,您可以通过标签对工作相关的会话进行分类:
- 部门群:将同部门的群聊会话归类
- 项目组:按项目划分相关讨论群
- 客户对接:标记与客户沟通的会话
- 内部协作:区分内部协作与外部沟通
场景二:社交关系管理
在社交应用中,您可以按照关系亲密度或类型进行分组:
- 家人:家庭成员相关会话
- 朋友:好友聊天会话
- 同事:工作同事会话
- 同学:校友、同学会话
场景三:会话优先级管理
根据会话的重要程度进行标签分类:
- 重要:需要优先处理的会话
- 工作:工作相关的正式沟通
- 日常:日常闲聊会话
- 临时:临时性讨论会话
API 功能分类
会话标签相关的服务端 API 按功能可分为两个主要类别:
- 用户标签管理
- 会话标签关联
用户标签管理 API 用于创建、查询和删除用户的标签信息。这是您使用会话标签功能的基础。
功能描述 | API 接口 | 说明 |
---|---|---|
设置用户会话标签 | 设置用户会话标签 | 为用户创建标签信息,包括标签 ID 和标签名称。您需要先创建标签才能为会话设置标签。单次最多可创建 20 个标签。 |
获取用户会话标签列表 | 获取用户会话标签列表 | 查询指 定用户创建的所有标签信息,包括标签 ID、名称和创建时间。用于管理和查看用户的标签体系。 |
删除用户会话标签 | 删除用户会话标签 | 删除用户的一个或多个标签。删除标签时会同时解除标签与会话的关联关系。单次最多可删除 20 个标签。 |
提示
- 标签 ID 长度不超过 20 个字符,单个用户下标签 ID 不能重复
- 标签名称长度不超过 15 个字符
- 单次操作最多支持 20 个标签
会话标签关联 API 用于管理会话与标签之间的关联关系,实现会话的标签化管理。
功能描述 | API 接口 | 说明 |
---|---|---|
设置会话所属标签 | 设置会话所属标签 | 将一个或多个会话添加到指定标签下。设置前您需要先创建对应的标签。单次最多可处理 100 个会话。 |
移除标签下的会话 | 移除标签下的会话 | 从指定标签下移除一个或多个会话。移除后会话仍存在,只是不再属于该标签。单次最多可处理 100 个会话。 |
获取指定标签下的会话列表 | 获取指定标签下的会话列表 | 查询指定标签下所有会话的列表信息。返回该标签关联的所有会话的详细信息。 |
获取会话属性 | 获取会话属性 | 获取指定会话的所有属性信息,包括标签信息、置顶状态、免打扰设置等。可查看会话所属的所有标签。 |
提示
- 单次操作最多支持 100 个会话
- 会话与标签的关联关系支持多对多,即一个会话可以属于多个标签,一个标签下可以包含多个会话
使用流程
典型的会话标签使用流程如下:
- 创建标签:使用设置用户会话标签 API 为用户创建标签信息
- 标记会话:使用设置会话所属标签 API 将会话添加到标签下
- 查询管理:
- 使用获取用户会话标签列表查看用户的所有标签
- 使用获取指定标签下的会话列表查看标签下的会话
- 使用获取会话属性查看会话的标签信息
- 维护更新: