mirror of
https://github.com/jie65535/JChatGPT.git
synced 2025-12-08 18:31:36 +08:00
Add favorability system
Update version to v1.9.0
This commit is contained in:
34
README.md
34
README.md
@@ -7,6 +7,7 @@ JChatGPT 是一个基于 Kotlin 的 Mirai Console 插件,它将大型语言模
|
||||
- **多模型支持**:支持聊天模型、推理模型和视觉模型
|
||||
- **丰富的工具系统**:包括网络搜索、代码执行、图像识别、群管理等
|
||||
- **上下文记忆**:支持持久化记忆存储
|
||||
- **好感度系统**:基于用户行为的好感度管理机制
|
||||
- **LaTeX 渲染**:自动将数学表达式渲染为图片
|
||||
- **灵活的触发方式**:@机器人、关键字触发、回复消息等
|
||||
- **权限控制**:细粒度的权限管理系统
|
||||
@@ -40,6 +41,8 @@ AI 可以自动调用多种工具来完成复杂任务:
|
||||
- `/jgpt enable <contact>` - 启用目标对话权限
|
||||
- `/jgpt disable <contact>` - 禁用目标对话权限
|
||||
- `/jgpt reload` - 重载配置文件
|
||||
- `/jgpt favorability <userId> <value>` - 设置指定用户的好感度值(-100~100)
|
||||
- `/jgpt resetFavorability` - 重置所有用户的好感度
|
||||
|
||||
## 配置文件
|
||||
|
||||
@@ -108,6 +111,10 @@ callKeyword: '[小筱][林淋月玥]'
|
||||
showToolCallingMessage: true
|
||||
# 是否启用记忆编辑功能,记忆存在data目录,提示词中需要加上{memory}来填充记忆,每个群都有独立记忆
|
||||
memoryEnabled: true
|
||||
# 是否启用好感度系统
|
||||
enableFavorabilitySystem: true
|
||||
# 好感度每日基础偏移速度(点/天)
|
||||
favorabilityBaseShiftSpeed: 2.0
|
||||
```
|
||||
|
||||
## 系统提示词
|
||||
@@ -250,6 +257,33 @@ JChatGPT 默认配置为使用阿里云百炼平台的通义千问系列模型
|
||||
9. **ImageEdit** - 图像编辑
|
||||
10. **WeatherService** - 天气查询
|
||||
|
||||
## 好感度系统
|
||||
|
||||
JChatGPT 插件包含一个可选的好感度系统,用于根据用户行为调整机器人对用户的好感度。该系统有以下特性:
|
||||
|
||||
### 核心机制
|
||||
- 好感度值范围:-100(完全不理会)到 100(非常好的朋友)
|
||||
- 负好感度用户有一定概率不会收到回复,概率为好感度绝对值的百分比
|
||||
- 好感度会随时间向0偏移,偏移速度与当前好感度绝对值相关
|
||||
|
||||
### 好感度调整规则
|
||||
- 问正经问题:+好感度
|
||||
- 问无聊问题:-好感度
|
||||
- 骂人:直接降至-100
|
||||
|
||||
### 时间偏移机制
|
||||
好感度会随时间自然向0回归:
|
||||
- 偏移公式:偏移量 = sign(好感度) * (1 - (|好感度| / 100)^2) * 基础偏移速度
|
||||
- 极端值变化缓慢,-100可能需要好几天才消气,100可能好多天都不会降低
|
||||
|
||||
### 管理命令
|
||||
- `/jgpt favorability <userId> <value>` - 设置指定用户的好感度值(-100~100)
|
||||
- `/jgpt resetFavorability` - 重置所有用户的好感度
|
||||
|
||||
### 配置选项
|
||||
- `enableFavorabilitySystem` - 是否启用好感度系统(默认:true)
|
||||
- `favorabilityBaseShiftSpeed` - 好感度每日基础偏移速度(点/天,默认:2.0)
|
||||
|
||||
## 部署要求
|
||||
|
||||
- Java 11 或更高版本
|
||||
|
||||
Reference in New Issue
Block a user