public interface ChatMessage extends Serializable
| Modifier and Type | Method and Description |
|---|---|
static ChatMessage |
augment(String message,
Object context)
用户消息增强
|
static ChatMessage |
fromJson(String json)
从 json 反序列化为消息
|
String |
getContent()
内容
|
ChatRole |
getRole()
角色
|
default boolean |
isThinking()
是否思考中
|
static AssistantMessage |
ofAssistant(String content) |
static ChatMessage |
ofSystem(String content)
构建系统消息
|
static ChatMessage |
ofTool(String content,
String name,
String toolCallId)
构建工具消息
|
static ChatMessage |
ofUser(String content)
构建用户消息
|
static ChatMessage |
ofUser(String content,
AiMedia... medias)
构建用户消息
|
static ChatMessage |
ofUser(String content,
Image... images)
构建用户消息
|
static ChatMessage |
ofUser(String content,
List<AiMedia> medias)
构建用户消息
|
static UserMessageTemplate |
template(String tmpl)
创建用户消息模板
|
static String |
toJson(ChatMessage message)
序列化为 json
|
ChatRole getRole()
String getContent()
default boolean isThinking()
static AssistantMessage ofAssistant(String content)
static ChatMessage ofSystem(String content)
static ChatMessage ofUser(String content)
static ChatMessage ofUser(String content, List<AiMedia> medias)
static ChatMessage ofUser(String content, AiMedia... medias)
static ChatMessage ofUser(String content, Image... images)
static ChatMessage ofTool(String content, String name, String toolCallId)
static ChatMessage augment(String message, Object context)
static UserMessageTemplate template(String tmpl)
static String toJson(ChatMessage message)
static ChatMessage fromJson(String json)
Copyright © 2025. All rights reserved.