rmusser01 / tldw

tl/dw (Too Long, Didn't Watch): Your Personal Research Multi-Tool - a naive attempt at 'A Young Lady's Illustrated Primer'
Apache License 2.0
331 stars 11 forks source link

Enhancement: Character card chat improvements #295

Closed rmusser01 closed 4 weeks ago

rmusser01 commented 1 month ago

Improvements for all character card-related chats:

rmusser01 commented 4 weeks ago

I want to re-architect this portion, so instead: Character Card chats are saved to their own sqlite DB, and then that would simplify RAG/handling of them, keeping them separate from everything else, and not allowing cross-contamination.

Should be an option to migrate a chat entry to the Media DB as a media item. So, new features:

  1. Re-architect character chats to save chats to a new, Character chat DB, by default
  2. Allow the user to migrate a chat item from the Chat DB to the Media DB
  3. Allow the user to not-save chats by default to the chat DB.
  4. Allow the user to not-save chats to the chat DB for the current chat
  5. Provide the option to users to save a previously untracked chat into the DB as a new chat item. This will save the chat as a point-in-time snapshot, and not continously update it.
  6. Following that, allow the user to update the previously saved chat and update it with the latest messages.
rmusser01 commented 4 weeks ago

I want to re-architect this portion, so instead: Character Card chats are saved to their own sqlite DB, and then that would simplify RAG/handling of them, keeping them separate from everything else, and not allowing cross-contamination.

Should be an option to migrate a chat entry to the Media DB as a media item. So, new features:

  1. Re-architect character chats to save chats to a new, Character chat DB, by default
  2. Allow the user to migrate a chat item from the Chat DB to the Media DB
  3. Allow the user to not-save chats by default to the chat DB.
  4. Allow the user to not-save chats to the chat DB for the current chat
  5. Provide the option to users to save a previously untracked chat into the DB as a new chat item. This will save the chat as a point-in-time snapshot, and not continously update it.
  6. Following that, allow the user to update the previously saved chat and update it with the latest messages.