a22119f738
Better handling of newly saved conversations
...
When a new conversation is created in the chat view's
`persistConversation`, we now set `rootMessages` appropriately.
2024-06-09 18:51:44 +00:00
a2c860252f
Refactor pkg/lmcli/provider
...
Moved `ChangeCompletionInterface` to `pkg/api`, moved individual
providers to `pkg/api/provider`
2024-06-09 18:31:43 +00:00
d2d946b776
Wrap chunk content in a Chunk type
...
Preparing to include additional information with each chunk (e.g. token
count)
2024-06-09 18:31:43 +00:00
c1ead83939
Rename shared.State to shared.Shared
2024-06-09 16:19:19 +00:00
c9e92e186e
Chat view cleanup
...
Replace `waitingForReply` and the `status` string with the `state`
variable.
2024-06-09 16:19:17 +00:00
45df957a06
Fixes to message/conversation handling in tui chat view
...
This set of changes fixes root/child message cycling and ensures all
database operations happen within a `tea.Cmd`
2024-06-08 21:28:29 +00:00
136c463924
Split chat view into files
2024-06-02 22:40:46 +00:00
465b1d333e
Fixed handling of long (slash separated) and short model identifiers
...
Renamed `GetCompletionProvider` to `GetModelProvider` and update it to
return the model's short name (the one to use when making requests)
2024-05-30 19:06:18 +00:00
b29a4c8b84
Fixed regression from 3536438d
...
We were sending an empty string to the output channel when `ping`
messages were received from Anthropic's API. This was causing the TUI to
break since we started doing an empty chunk check (and mistakenly not
waiting for future chunks if one was received).
This commit makes it so we no longer an empty string on the ping message
from Anthropic, and we update the handling of msgAssistantChunk and
msgAssistantReply to make it less likely that we forget to wait for the
next chunk/reply.
2024-05-30 18:58:03 +00:00
97cd047861
Cleaned up tui view switching
2024-05-30 07:18:31 +00:00
ed784bb1cf
Clean up tui View handling
2024-05-30 07:05:08 +00:00
c1792f27ff
Split up tui code into packages (views/*, shared, util)
2024-05-30 06:44:40 +00:00