Class AIMessage
public class AIMessage
extends Object
表示与 AI 模型的会话中的一条消息。
AIMessage message = new AIMessage("user", "Summarize the sales report.");
-
Constructor Summary
Constructors
使用指定的角色和内容初始化 AIMessage 类的新实例。
-
Method Summary
获取消息的角色。常见值:"system"、"user"。
void
void
设置消息的角色。常见值:"system"、"user"。
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
AIMessage
使用指定的角色和内容初始化 AIMessage 类的新实例。
AIMessage message = new AIMessage("system", "Return concise answers.");
- Parameters:
role - 消息的角色。常见值:"system"、"user"
content - 消息的内容。
-
Method Details
-
getRole
获取消息的角色。常见值:"system"、"user"。
AIMessage message = new AIMessage("user", "Translate this text.");
String role = message.getRole();
- Returns:
- 消息的角色。常见值:"system"、"user"。
-
setRole
public void setRole(String role)
设置消息的角色。常见值:"system"、"user"。
AIMessage message = new AIMessage("system", "Return JSON.");
message.setRole("user");
- Parameters:
role - 消息的角色。常见值为 "system" 和 "user"。
-
getContent
获取消息的内容。
AIMessage message = new AIMessage("user", "Classify this text.");
String content = message.getContent();
- Returns:
- 消息的内容。
-
setContent
public void setContent(String content)
设置消息的内容。
AIMessage message = new AIMessage("user", "Analyze revenue.");
message.setContent("Analyze expenses.");
- Parameters:
content - 消息内容。