42 std::vector<entropic::Message>
append_user(
const char* input) {
65 for (
size_t i = sent_len; i < result.size(); i++) {
Message struct for conversation history.
Conversation state owned by the engine handle.
size_t count() const
Get message count.
void append_result(const std::vector< entropic::Message > &result, size_t sent_len)
Append new messages from engine result.
std::vector< entropic::Message > append_user(const char *input)
Append user message and return snapshot for engine.
void clear()
Clear all messages (new session).
std::vector< entropic::Message > messages
Full conversation history.
std::string system_prompt
Cached system prompt.
A message in a conversation.
std::string content
Message text content (always populated)
std::string role
Message role.