|
Entropic 2.3.9
Local-first agentic inference engine
|
Conversation state owned by the engine handle. More...
#include </home/runner/work/entropic/entropic/src/facade/conversation_state.h>
Public Member Functions | |
| std::vector< entropic::Message > | append_user (const char *input) |
| Append user message and return snapshot for engine. | |
| void | append_result (const std::vector< entropic::Message > &result, size_t sent_len) |
| Append new messages from engine result. | |
| void | clear () |
| Clear all messages (new session). | |
| size_t | count () const |
| Get message count. | |
Public Attributes | |
| std::string | system_prompt |
| Cached system prompt. | |
| std::vector< entropic::Message > | messages |
| Full conversation history. | |
Conversation state owned by the engine handle.
Tracks system prompt + user/assistant messages across turns. The facade delegates all conversation management here.
Definition at line 27 of file conversation_state.h.
|
inline |
Append new messages from engine result.
| result | Full result from engine->run(). |
| sent_len | Number of messages sent (snapshot size). |
Definition at line 63 of file conversation_state.h.
|
inline |
Append user message and return snapshot for engine.
On first call, prepends system prompt. Returns a copy since engine->run() may mutate.
| input | User input string. |
Definition at line 42 of file conversation_state.h.
|
inline |
Clear all messages (new session).
Definition at line 75 of file conversation_state.h.
|
inline |
| std::vector<entropic::Message> ConversationState::messages |
Full conversation history.
Definition at line 29 of file conversation_state.h.
| std::string ConversationState::system_prompt |
Cached system prompt.
Definition at line 28 of file conversation_state.h.