From 1c9ca1b002badb511ff21d58b3f20986741ab31f Mon Sep 17 00:00:00 2001 From: sigoden Date: Sun, 24 Dec 2023 16:04:18 +0800 Subject: feat: custom REPL prompt (#283) --- src/config/session.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/config/session.rs') diff --git a/src/config/session.rs b/src/config/session.rs index e135c58..cbfe1c2 100644 --- a/src/config/session.rs +++ b/src/config/session.rs @@ -78,6 +78,10 @@ impl Session { self.model.total_tokens(&self.messages) } + pub fn user_messages_len(&self) -> usize { + self.messages.iter().filter(|v| v.role.is_user()).count() + } + pub fn export(&self) -> Result { self.guard_save()?; let (tokens, percent) = self.tokens_and_percent(); -- cgit v1.2.3