- The headless terminal needs to enter the state it was in on load of conversation
Thinking this could be as simple as saving a manually entered startup script for the conversation.
-
Reduce context size where possible
- Add buttons for canned strings to paste when selecting message text, like "[Output Truncated]"
- Add message version arrows (prev and next version) to play with context construction and summarization methods
- Add insert button before send for when selected single item
This combined with the canned phrases would allow
-
Needs parsing capabilities for terminal commands rather than relying on a totally terminal command response
assistant needs to be able to talk back (and form 'thoughts'), Wolverine solved this by having the assistant reply in json, but would like to not do that as it's a lot of extra tokens.
-
Clean up of terminal messages, theres a lot of formatting text in them still and I'd like to actually use it to properly color the terminal output using a special message view for terminal 'replies'
-
view terminal output live using a special message view
-
disable view for message that was just "sent" until a response is back
-
make it commit all changes to fields when sending if there are any un-saved
-
stop selecting what I don't want in the drop down
-
fix scroll view showing up for no lines in text box
-
fix jumpy height of message text boxes
-
speech to text
-
text to speech
- Fix max_tokens calculation in ChatBot.py. Currently something like the following can be given:
This model's maximum context length is 4097 tokens. However, you requested 4097 tokens (4031 in the messages, 66 in the completion). Please reduce the length of the messages or completion.
- date times need to be maintained properly when loading
- duplicate messages from different role/names at different send times that have identical content should be recorded in the database as separate messages, currently it's hashed solely by content
- Add a list of previous conversations, organized by date at first, with editable description.
- Add ability to sort them in folders / pin them / or order them
- Filter conversations in various ways
- By those that have the hash(s) of the selected Message(s)
- By those that have text in them (a search string or regex)