services/context/context
Context builder — assembles message lists for the chat completions API. Combines system prompt, conversation history, new user messages, optional memory snapshot from SQLite, environment info, and project context file discovery.
Values
pub fn build(
persona: String,
history: List(completions.Message),
user_message: String,
conn: sqlight.Connection,
user_key: String,
) -> List(completions.Message)
Build a message list for a conversation turn.
pub fn build_tool_continuation(
persona: String,
history: List(completions.Message),
tool_results: List(completions.Message),
) -> List(completions.Message)
Build message list for a tool-call continuation.
pub fn system_prompt(
persona: String,
conn: sqlight.Connection,
user_key: String,
) -> String
Build the full system prompt text, including memory, context files, environment info, session info, and persona.