34using MessageVector = std::vector<ChatMessage>;
54 this->push_back(message);
61 addMessage(ChatMessage::System(content));
68 addMessage(ChatMessage::User(content));
75 addMessage(ChatMessage::Assistant(content));
80 addMessage(ChatMessage::Assistant(content, toolCalls));
88 addMessage(ChatMessage::Tool(content, toolCallId));
聊天消息
定义 ChatMessage.hpp:52
聊天消息集合
定义 ChatMessages.hpp:39
void addToolMessage(StringView content, StringView toolCallId)
添加工具消息
定义 ChatMessages.hpp:86
void addSystemMessage(StringView content)
添加系统提示消息
定义 ChatMessages.hpp:59
void addMessage(const ChatMessage &message)
添加消息
定义 ChatMessages.hpp:52
void addUserMessage(StringView content)
添加用户消息
定义 ChatMessages.hpp:66
void addAssistantMessage(StringView content)
添加助手消息
定义 ChatMessages.hpp:73
JSON 值类
定义 JsonValue.hpp:47