Replies: 1 comment 3 replies
-
Thanks for the report. While I appreciate the details, the immediate issue is not clear (reality vs. expectation). It would help me understand better if you could export an example conversation (top-right share button, export option, and use recursive JSON with all options default/checked), as well as provide more details on the exact models you are using.
Different models have different context windows. Context from the earlier part of a large conversation are automatically discarded if the context window starts being approached/exceeded for current requests. However, this has no impact on the UI, as it all happens server-side. As far as the context goes, what you see in the UI is what will be attempted to fit in the current context window, which will vary with each model selected.
I call these "segments" branches, as I understand them to be branches of the main thread. They should only be created when using regeneration, or resubmitting an edited or previously sent message. If you are observing "branching" outside of these expected "triggers", you may be observing an edge case in the conversation flow. I personally switch models a lot even in long conversations, and have not observed this behavior outside of the expected triggers. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
🔀 Feature or Bug? Conversation segmentation uses confusing UI and breaks context continuity [v0.7.7+]
Problem Summary
Since v0.7.7, LibreChat automatically segments conversations under certain conditions, but uses identical arrow navigation as message alternatives. This creates significant UX confusion where users believe their conversation history has disappeared.
User Experience Impact
I've encountered this behavior since v0.7.7 and initially thought the platform was losing my data, which significantly impacted my confidence in using LibreChat. While LibreChat is otherwise exceptional, this UX issue creates unnecessary friction and user anxiety.
Current Behavior
← 1/2 →
) appears at the top of conversations for segment navigationExpected Behavior
Possible Triggers
Environment
Clarification Needed
Is this segmentation behavior an intentional feature for managing:
If so, could we get clarification on:
Suggested Improvements
Additional Context
This appears to serve a valid technical purpose, but the current implementation can create user confusion and concern about data loss. Improving the UX around this functionality would greatly enhance user confidence and platform usability.
Version Information
docker images | grep librechat
ghcr.io/danny-avila/librechat-dev-api
latest cd3432a5c3f6 43 hours ago
1.18GB
ghcr.io/danny-avila/librechat-rag-api-dev-lite
latest 8858d2bd9ff5 10 days ago
1.48GB
ghcr.io/danny-avila/librechat-api
latest d7e7a503578e 2 weeks ago
1.19GB
Steps to Reproduce
Reproduction Steps (Current Understanding)
Confirmed Triggers
How to Discover the Issue
← 1/2 →
or← 2/2 →
)Uncertainty Note
Versions Affected
Key Point: The segmentation appears to happen automatically without user notification, and the navigation UI is identical to message alternative arrows, causing the confusion.
What browsers are you seeing the problem on?
Firefox, Chrome
Code of Conduct
Beta Was this translation helpful? Give feedback.
All reactions