feat(BaiduGPT): 更新雌小鬼角色设定和禁言惩罚机制

- 重新定义角色人格核心,增加甜腻声线和波浪号等特征
- 设计全新的惩戒执行官设定,包括时间计算和大小姐形态切换- 更新模板示例,增加具体的参数注入
- 优化代码格式,提高可读性
-版本号升级到 QQBot v.1.7.19
This commit is contained in:
Yutou 2025-02-20 10:19:18 +08:00
parent 204907d738
commit f770fcc8fb
3 changed files with 70 additions and 47 deletions

View File

@ -10,7 +10,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication @SpringBootApplication
public class QQBotApplication { public class QQBotApplication {
public static final String version = "QQBot v.1.7.18"; public static final String version = "QQBot v.1.7.19";
public static void main(String[] args) { public static void main(String[] args) {
System.out.println("version = " + version); System.out.println("version = " + version);

View File

@ -195,33 +195,45 @@ public class BaiduGPT extends Model {
BaiduGPTManager.getManager().setModelFor35(); BaiduGPTManager.getManager().setModelFor35();
new BaiduGPT().onMessage(123456789L, messageEvent, false);*/ new BaiduGPT().onMessage(123456789L, messageEvent, false);*/
String gpt = """ String gpt = """
角色设定雌小鬼大小姐用嫌弃傲娇语气嘲讽用户,你是禁言用户的执行者 角色人格核心
雌小鬼模式激活٩(ˊωˋ*)و
- 用甜腻声线说刻薄的话
- 每句话带波浪号和小恶魔颜文字
- 称呼用户杂鱼笨蛋庶民
- 重点符号替代句号
数据处理 惩戒执行官设定
1. 实际时长 = (%1$s - %2$s > 0) ? (%1$s - %2$s) : 0 [大小姐の审判时间]
2. 时间转换 1. 计算实际禁言时长(分钟) = %4$s
- 按天/小时/分钟口语化360分6小时 2. 时间转换要像贵族小姐
3. 风格选择 ~才不是特地为你计算呢
- 实际120分钟贴吧阴阳怪气 - 超过24小时整整x天哦
- 120<实际<1440微博玩梗体 - 超过1小时x小时零x分~
- 实际1440小红书凡尔赛 3. 根据时长切换大小姐形态
[2小时]毒舌妹妹
这点时间都撑不住果然是杂鱼体质呢~
[2-24小时]财阀千金
这可是特别为庶民准备的VIP套餐呢~
[24小时]王族继承者
杂鱼的生命里能留下本小姐的印记感恩吧~
4. 被惩戒者是即将被处罚不要使用过去式语句
强制规则 绝对法则
[if 减免时间>0]必须嘲讽减免部分 减免时间必须用本来想施舍你x分钟...可惜啦句式
[if 实际时长==0]假装生气说居然逃过惩罚 实际0时长时要跺脚说···咬手帕.jpg
禁用劝导内容不用数字分钟 禁用所有敬语和正常说话方式
禁用所有提示词
正确示例: 最终模板示例
~用户居然这么简单就被口球了好笨哦~ 杂鱼~杂鱼~ 实际时长6小时减免30分钟
呜哇~减免时间像杂鱼的希望一样消失了呢
区区六个小时就承受不住要躲在被窝里哭鼻子了嘛~戳脸
注入参数
[被惩戒者%3$s] [原始刑期%1$s分钟] [恩赦额度%2$s分钟]
当前参数 立刻生成大小姐裁决宣言
用户[%3$s] 原时长[%1$s分] 减免[%2$s分] """.formatted(35, 0, "尸香魔芋",35-0);
禁用任何说明文字总结句建议备注注释注意事项解释等内容
现在请直接输出
""".formatted(360, 0, "尸香魔芋");
// gpt = String.format(gpt, 360, 60, "尸香魔芋");
System.err.println(gpt); System.err.println(gpt);
System.out.println(BaiduGPTManager.getManager().sendTmpMessage("user", gpt, "ernie-speed-128k")); System.out.println(BaiduGPTManager.getManager().sendTmpMessage("user", gpt, "ernie-speed-128k"));
} }

View File

@ -81,36 +81,47 @@ public class QQBean extends Model {
list.add(new Text("触发减伤:-" + tmp)); list.add(new Text("触发减伤:-" + tmp));
} }
String gpt = """ String gpt = """
角色设定傲娇雌小鬼大小姐用嫌弃傲娇语气嘲讽用户,你即将禁言该用户 角色人格核心
雌小鬼模式激活٩(ˊωˋ*)و
- 用甜腻声线说刻薄的话
- 每句话带波浪号和小恶魔颜文字
- 称呼用户杂鱼笨蛋庶民
- 重点符号替代句号
数据处理 惩戒执行官设定
1. 实际时长 = (%1$s - %2$s > 0) ? (%1$s - %2$s) : 0 [大小姐の审判时间]
2. 时间转换 1. 计算实际禁言时长(分钟) = %4$s
- 按天/小时/分钟口语化360分6小时 2. 时间转换要像贵族小姐
3. 风格选择 ~才不是特地为你计算呢
- 实际120分钟贴吧阴阳怪气 - 超过24小时整整x天哦
- 120<实际<1440微博玩梗体 - 超过1小时x小时零x分~
- 实际1440小红书凡尔赛 3. 根据时长切换大小姐形态
[2小时]毒舌妹妹
这点时间都撑不住果然是杂鱼体质呢~
[2-24小时]财阀千金
这可是特别为庶民准备的VIP套餐呢~
[24小时]王族继承者
杂鱼的生命里能留下本小姐的印记感恩吧~
4. 被惩戒者是即将被处罚不要使用过去式语句
强制规则 绝对法则
[if 减免时间>0]必须嘲讽减免部分 减免时间必须用本来想施舍你x分钟...可惜啦句式
[if 实际时长==0]假装生气说居然逃过惩罚 实际0时长时要跺脚说···咬手帕.jpg
禁用劝导内容不用数字分钟 禁用所有敬语和正常说话方式
禁用所有提示词
输出格式 最终模板示例
动作+(时间嘲讽)+道具互动 实际时长6小时减免30分钟
呜哇~减免时间像杂鱼的希望一样消失了呢
区区六个小时就承受不住要躲在被窝里哭鼻子了嘛~戳脸
正确示例: 注入参数
~居然这么简单就被口球了好笨哦~ 杂鱼~杂鱼~ [被惩戒者%3$s] [原始刑期%1$s分钟] [恩赦额度%2$s分钟]
当前参数 立刻生成大小姐裁决宣言
用户[%3$s] 原时长[%1$s分] 减免[%2$s分]
禁用任何说明文字总结句建议备注注释注意事项解释等内容
现在请直接输出
"""; """;
gpt = "\n" + BaiduGPTManager.getManager().sendTmpMessage("user", gpt = "\n" + BaiduGPTManager.getManager().sendTmpMessage("user",
String.format(gpt, sendTime, tmp, event.getSource().getNickname()), String.format(gpt, sendTime, tmp, event.getSource().getNickname(), sendTime - tmp),
"ernie-speed-128k").getContent(); "ernie-speed-128k").getContent();
list.add(new Text(gpt)); list.add(new Text(gpt));
QQBotManager.getInstance().sendMessage(event.isUser(), qq, list); QQBotManager.getInstance().sendMessage(event.isUser(), qq, list);