| Package | Description |
|---|---|
| org.noear.solon.ai.chat | |
| org.noear.solon.ai.chat.dialect | |
| org.noear.solon.ai.chat.message |
| Modifier and Type | Method and Description |
|---|---|
List<ChatMessage> |
ChatSessionDefault.getMessages()
获取所有消息
|
List<ChatMessage> |
ChatSession.getMessages()
获取所有消息
|
| Modifier and Type | Method and Description |
|---|---|
void |
ChatSessionDefault.addMessage(ChatMessage... messages)
添加消息
|
void |
ChatSession.addMessage(ChatMessage... messages)
添加消息
|
ChatRequest |
ChatModel.prompt(ChatMessage... messages)
提示语
|
| Modifier and Type | Method and Description |
|---|---|
ChatRequest |
ChatModel.prompt(List<ChatMessage> messages)
提示语
|
| Constructor and Description |
|---|
ChatRequestDefault(ChatConfig config,
ChatDialect dialect,
List<ChatMessage> messages) |
| Modifier and Type | Method and Description |
|---|---|
org.noear.snack.ONode |
AbstractChatDialect.buildChatMessageNode(ChatMessage chatMessage) |
protected void |
OpenaiChatDialect.buildReqToolsNode(org.noear.snack.ONode n,
ChatConfig config,
ChatOptions options,
ChatMessage lastMessage) |
protected void |
AbstractChatDialect.buildReqToolsNode(org.noear.snack.ONode n,
ChatConfig config,
ChatOptions options,
ChatMessage lastMessage)
构建请求工具节点
|
| Modifier and Type | Method and Description |
|---|---|
String |
ChatDialect.buildRequestJson(ChatConfig config,
ChatOptions options,
List<ChatMessage> messages,
boolean isStream)
构建请求数据
|
String |
AbstractChatDialect.buildRequestJson(ChatConfig config,
ChatOptions options,
List<ChatMessage> messages,
boolean isStream) |
String |
DashscopeChatDialect.buildRequestJson(ChatConfig config,
ChatOptions options,
List<ChatMessage> messages,
boolean isStream) |
| Modifier and Type | Class and Description |
|---|---|
class |
AssistantMessage
聊天助理消息
|
class |
ChatMessageBase<Slf extends ChatMessageBase>
聊天消息基类
|
class |
SystemMessage
聊天系统消息
|
class |
ToolMessage
聊天工具消息
|
class |
UserMessage
聊天用户消息
|
| Modifier and Type | Method and Description |
|---|---|
ChatMessage |
ChatMessage.addMetadata(Map<String,Object> map)
添加元数据
|
ChatMessage |
ChatMessage.addMetadata(String key,
Object value)
添加元数据
|
static ChatMessage |
ChatMessage.augment(String message,
Object context)
用户消息增强
|
static ChatMessage |
ChatMessage.fromJson(String json)
从 json 反序列化为消息
|
static ChatMessage |
ChatMessage.ofSystem(String content)
构建系统消息
|
static ChatMessage |
ChatMessage.ofTool(String content,
String name,
String toolCallId)
构建工具消息
|
static ChatMessage |
ChatMessage.ofUser(String content)
构建用户消息
|
static ChatMessage |
ChatMessage.ofUser(String content,
AiMedia... medias)
构建用户消息
|
static ChatMessage |
ChatMessage.ofUser(String content,
Image... images)
构建用户消息
|
static ChatMessage |
ChatMessage.ofUser(String content,
List<AiMedia> medias)
构建用户消息
|
| Modifier and Type | Method and Description |
|---|---|
static String |
ChatMessage.toJson(ChatMessage message)
序列化为 json
|
Copyright © 2025. All rights reserved.