Hi, I have a feature suggestion.
This suggestion applies to the Android app as thatās how I access ChatGPT, however it could likely apply to most or all other platforms or access methods:
Sometimes a user wants to paste in text, however the text might exceed the character limit, and sometimes it might only be a few characters over the limit.
Also often a user may not be aware that a character limit exists, what the exact limit is, or whether their text will exceed that limit, leading to confusion or frustration trying to split/format their text to conform to the limit.
Also when a user has to split their text into segments to conform to the character limit, they would typically want to send all segments and have those segments seen as a single body of text, BEFORE ChatGPT parses/analyses it and responds.
For these reasons and likely others too, my feature suggestion is to implement automatic text segmentation.
It would likely work something like this:
Any time a user enters text into the input box, if the text exceeds the character limit, it will automatically be segmented and an invisible tag embedded into each segment, so that when the user presses the send button, it sends the multiple segments one after the other. ChatGPT then notices the embedded segment tag in the first segment and waits until all segments are received, then rejoins all the segments, then views the newly joined segments as a whole, before parsing/analysing/responding. Optionally, it could also show a subtle indicator somewhere inside or outside the text input box indicating that the character limit has been exceeded and the message is automatically being segmented. Perhaps also upon pressing the indicator, a popup could be shown indicating the amount of current segments, and perhaps more details such as the current total character count of all segments, the current total character count and characters remaining for the that segmentās character limit until another segment will be created (x of x format).
And accordingly (if necessary/applicable), whenever ChatGPT generates a response, if the text exceeds the incoming character limit (assuming that sometimes ChatGPTās response will need to be lengthy based on the userās input), it will automatically be segmented and an invisible segment tag embedded, which when received by the user, the app will automatically detect the embedded segment tag and wait until all segments are received, then join the segments and display them as a single response in the text bubble, perhaps optionally with an indicator showing that its segmented, and perhaps also with the option of pressing the segmented indicator for more information about the segments, character count per segment, etc.
Anyway thatās my idea and feature suggestion. I hope youās will see the value in such a feature, how it may benefit people, and consider it in a future implementation.