Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UX Improvement: Simplify Conversation Management #9

Open
DieHard073055 opened this issue Apr 28, 2023 · 2 comments
Open

UX Improvement: Simplify Conversation Management #9

DieHard073055 opened this issue Apr 28, 2023 · 2 comments
Labels
enhancement New feature or request

Comments

@DieHard073055
Copy link
Owner

Description:

I would like to propose a change to the current user experience of the rust-chatgpt-cli to make conversation management more user-friendly. The current design requires users to provide a conversation index each time they want to continue an ongoing conversation, which can be cumbersome.

Proposed Changes:

  1. chatgpt new will behave mostly the same, to create a new conversation instance and set it as the currently selected conversation:
chatgpt new "question to ask chatgpt"
cat file | chatgpt new
  1. Add a chatgpt status command to show the currently selected conversation, the number of ongoing conversations, total tokens used this month, and accumulated cost for the month:
chatgpt status
  1. When a user asks a question with chatgpt, assume they want to continue with the currently selected conversation by default. If there's no conversation selected, create a new one:
chatgpt "ask a question"
  1. chatgpt list dose not change, lists all conversations, allowing users to select the desired conversation:
chatgpt list
  1. Add a chatgpt del command to delete a specific conversation:
chatgpt del <conversation index>

I believe these changes will simplify conversation management and make the rust-chatgpt-cli more user-friendly. Please consider implementing these enhancements. Thank you!

@DieHard073055 DieHard073055 added the enhancement New feature or request label Apr 28, 2023
@pamdayne
Copy link
Collaborator

This sounds like a great idea.
I would like to try it out and go through the chat process. Hopefully this issue solves the (or any) current issue, or a step forward to getting a better user experience with the CLI.

@pamdayne
Copy link
Collaborator

Adding some links - feel free to refer to it or not

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants