diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e7272c8d..d79d56dfc 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ * 【core 】 `NumberUtil.pow`增加重载,支持指数自定义保留位数(pr#4052@Github) * 【core 】 `NumberUtil.isPrimes`优化判断(pr#4058@Github) * 【extra 】 `Mail.buildContent`改进,正文部分总在最前(issue#4072@Github) +* 【ai 】 `Message`增加setter和构造方法(issue#ICXTP2@Gitee) ### 🐞Bug修复 * 【core 】 修复`ReflectUtil`中因class和Method关联导致的缓存无法回收问题(issue#4039@Github) diff --git a/hutool-ai/src/main/java/cn/hutool/ai/core/Message.java b/hutool-ai/src/main/java/cn/hutool/ai/core/Message.java index cf2540021..2c60e6f72 100644 --- a/hutool-ai/src/main/java/cn/hutool/ai/core/Message.java +++ b/hutool-ai/src/main/java/cn/hutool/ai/core/Message.java @@ -24,9 +24,15 @@ package cn.hutool.ai.core; */ public class Message { //角色 注意:如果设置系统消息,请放在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; } + /** + * 设置角色 + * + * @param role 角色 + */ + public void setRole(final String role) { + this.role = role; + } + /** * 获取角色 * @@ -56,4 +71,13 @@ public class Message { public Object getContent() { return content; } + + /** + * 设置内容 + * + * @param content 内容 + */ + public void setContent(final Object content) { + this.content = content; + } }