Feat: remove thinking and tool msgs from ctx

This commit is contained in:
Grail Finder
2025-02-02 10:05:43 +03:00
parent 84c94ecea3
commit 4e9b31baf8
5 changed files with 69 additions and 13 deletions

9
tui.go
View File

@@ -59,6 +59,7 @@ var (
[yellow]Ctrl+p[white]: props edit form (min-p, dry, etc.)
[yellow]Ctrl+v[white]: switch between /completion and /chat api (if provided in config)
[yellow]Ctrl+r[white]: menu of files that can be loaded in vector db (RAG)
[yellow]Ctrl+t[white]: remove thinking (<think>) and tool messages from context (delete from chat)
Press Enter to go back
`
@@ -475,6 +476,14 @@ func init() {
startNewChat()
return nil
}
if event.Key() == tcell.KeyCtrlT {
// clear context
// remove tools and thinking
removeThinking(chatBody)
textView.SetText(chatToText(cfg.ShowSys))
colorText()
return nil
}
if event.Key() == tcell.KeyCtrlV {
// switch between /chat and /completion api
prevAPI := cfg.CurrentAPI