# 机器人房间产品文档 ## 背景 语音房冷启动阶段,房间列表和新房首屏容易显得冷清。机器人房间用于在内部可控范围内营造房间活跃氛围:机器人账号创建房间、进入房间、静音上麦,并在房间内相互送礼,触发客户端已有的礼物动效和幸运礼物展示。 机器人房间不面向真人主播发放收益,不参与真实抽奖、真实奖池、榜单和结算。 ## 产品目标 - 后台可创建和控制机器人房间。 - 每个机器人房间自动拉取一批未被占用的机器人账号进房。 - 机器人可静音上麦,让房间麦位呈现活跃状态。 - 机器人之间自动送普通礼物和幸运礼物。 - 幸运礼物展示复用客户端现有飘屏/房间展示协议,但不影响真实幸运礼物奖池和流水。 - 机器人房间积分和麦位热度正常增长,用于房间内氛围展示。 - 机器人礼物不产生真人收益,不污染充值、消费、结算和排行榜数据。 ## 使用入口 后台管理系统路径: `房间管理 / 机器人房间` 权限: - `room-robot:view`:查看机器人房间。 - `room-robot:create`:创建机器人房间。 - `room-robot:update`:启动/停止机器人房间。 ## 创建机器人房间 点击 `增加机器人房间` 后配置: - 房间名称:机器人房间对外展示名称。 - 房主机器人:从未被机器人房间占用的房间机器人账号中选择。 - 候选机器人:从未被机器人房间占用的机器人账号中选择,默认可选择全部可用机器人。 - 进房人数范围:例如 `6-10`,系统会从候选机器人中随机抽取一个人数。 - 礼物合集:普通礼物池,机器人普通送礼时随机选择。 - 幸运礼物合集:幸运礼物展示池,机器人幸运送礼时随机选择。 - 普通礼物频次:每个机器人每隔固定毫秒数送一次普通礼物。 - 幸运礼物连击范围:每轮幸运礼物随机生成连击次数。 - 幸运礼物间隔范围:一轮幸运礼物结束后,随机等待一段时间再开始下一轮。 ## 送礼规则 ### 普通礼物 - 每个机器人独立执行。 - 到达配置间隔后,从普通礼物合集中随机选择 1 个礼物。 - 随机选择同房间另一个机器人作为收礼人。 - 每次只送 1 个目标机器人。 ### 幸运礼物 - 每个机器人独立执行。 - 从幸运礼物合集中随机选择 1 个礼物。 - 当前机器人向同房间所有其他机器人送礼。 - 按配置范围随机生成连击次数,例如 `100-10000`。 - 连击完成后,按配置间隔范围随机等待,例如 `5-20 秒`,再开始下一轮。 ## 状态管理 机器人房间支持: - 运行中:机器人送礼循环运行。 - 已停止:机器人送礼循环停止,配置和房间占用保留。 后台列表中可使用状态开关快速启动或停止。 ## 数据隔离 机器人房间遵循以下隔离规则: - 机器人只给同房间机器人送礼。 - 服务端禁止机器人给真人送礼。 - 机器人礼物使用机器人专用金币 `ROBOT_COIN`。 - 不消耗真人金币 `COIN`。 - 不产生主播钻石和工资周期钻石。 - 不写真实礼物墙。 - 不参与真实幸运礼物奖池、抽奖、返奖和统计。 - 不参与房间排行榜、活动排行榜和结算。 ## 运营建议 - 单房机器人数量建议从 `6-10` 开始。 - 普通礼物频次建议不要过低,避免房间消息过密。 - 幸运礼物连击范围建议根据活动氛围配置,测试环境可用较小范围验证。 - 礼物合集应选择低价或专门用于展示的礼物,避免用户误解真实返奖。 - 机器人房间应优先用于冷启动、活动预热和列表氛围补足。 ## 风险与限制 - 机器人房间不应和真人主播收益挂钩。 - 不建议使用真人主播账号作为机器人账号。 - 如果候选机器人不足,创建会失败。 - 同一个机器人不能同时被多个 active 机器人房间占用。 - 停止房间只停止送礼循环,不删除房间配置。