Message增加setter和构造方法(issue#ICXTP2@Gitee)

This commit is contained in:
choweli
2025-09-15 11:12:44 +08:00
parent 172bbff73e
commit 2f44ddb0f5
2 changed files with 27 additions and 2 deletions

View File

@@ -16,6 +16,7 @@
* 【core 】 `NumberUtil.pow`增加重载支持指数自定义保留位数pr#4052@Github * 【core 】 `NumberUtil.pow`增加重载支持指数自定义保留位数pr#4052@Github
* 【core 】 `NumberUtil.isPrimes`优化判断pr#4058@Github * 【core 】 `NumberUtil.isPrimes`优化判断pr#4058@Github
* 【extra 】 `Mail.buildContent`改进正文部分总在最前issue#4072@Github * 【extra 】 `Mail.buildContent`改进正文部分总在最前issue#4072@Github
* 【ai 】 `Message`增加setter和构造方法issue#ICXTP2@Gitee
### 🐞Bug修复 ### 🐞Bug修复
* 【core 】 修复`ReflectUtil`中因class和Method关联导致的缓存无法回收问题issue#4039@Github * 【core 】 修复`ReflectUtil`中因class和Method关联导致的缓存无法回收问题issue#4039@Github

View File

@@ -24,9 +24,15 @@ package cn.hutool.ai.core;
*/ */
public class Message { public class Message {
//角色 注意如果设置系统消息请放在messages列表的第一位 //角色 注意如果设置系统消息请放在messages列表的第一位
private final String role; private String role;
//内容 //内容
private final Object content; private Object content;
/**
* 构造
*/
public Message() {
}
/** /**
* 构造 * 构造
@@ -39,6 +45,15 @@ public class Message {
this.content = content; this.content = content;
} }
/**
* 设置角色
*
* @param role 角色
*/
public void setRole(final String role) {
this.role = role;
}
/** /**
* 获取角色 * 获取角色
* *
@@ -56,4 +71,13 @@ public class Message {
public Object getContent() { public Object getContent() {
return content; return content;
} }
/**
* 设置内容
*
* @param content 内容
*/
public void setContent(final Object content) {
this.content = content;
}
} }