-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Description:
This issue covers the implementation of a set of features to handle conversations in the rust-chatgpt-cli. The following functionalities will be added to manage conversations:
-
Generate names and filenames: Implement a method to generate unique and descriptive names for conversation files, which will be used to save the conversations.
-
Read and sort conversations: Develop a functionality to read a directory containing conversation files, parse the files, and sort the conversations based on certain criteria (e.g., date created, conversation length, etc.).
-
Create a new conversation: Add the ability to create a new conversation. For every prompt input, the application should read the conversation file, append the new message to the conversation list, and save the updated file.
-
List conversations: Implement a feature to list all available conversations from the conversation directory, providing an overview of saved conversations.
-
Delete conversations: Add a functionality to delete conversations from the conversation directory, allowing users to manage their conversation storage.
The individual issues:
- Generate unique and descriptive names for conversation files #36
- Read a directory containing conversation files and sort them #37
- Add the ability to create a new conversation and update the file #38
- Implement a feature to list all available conversations #39
- Add a functionality to delete conversations from the conversation directory #40