split llm.rs into a module with separate client and history submodules. ConversationHistory holds an optional system prompt plus a FIFO of user/ assistant turns capped at max_turns; oldest turns evict on overflow, system prompt is preserved across truncation and clear(). |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||