Carry conversations into new sessions with a visible summary
- Bots get continue_in_new_session: the bot writes a title and summary, the session closes for good (read-only) and the new one opens with the summary as a "Carried over from the last session" message that links back to the old session. - Continue in new session (conversation menu, sessions modal) and the automatic rollover at the session length do the same; New session now starts a fresh, unlinked session. - Session length is an app setting in Settings > General. - ?session_id= opens a session; a carried-over one shows a bar linking to where the conversation went on instead of the composer. - The thread can open the previous session above the current one (shown only, never in the prompt), and replies get search_past_sessions and read_past_session. - Sessions are named from their opening messages, not their latest, and a carried summary is labelled as the earlier session's. Co-Authored-By: Claude Opus 5.5 <[email protected]>
This commit is contained in:
@@ -438,8 +438,14 @@ export const AppData = {
|
||||
/**
|
||||
* A session with this many messages is closed when the user writes
|
||||
* again, and the message starts the next one (carrying a summary).
|
||||
* The install may save its own number (the `bot_session_max_messages`
|
||||
* setting, Settings > General), read through `grabBotSessionMaxMessages`.
|
||||
*/
|
||||
BotSessionMaxMessages: 120,
|
||||
/**
|
||||
* The most messages a saved session length may ask for.
|
||||
*/
|
||||
BotSessionMaxMessagesMax: 2000,
|
||||
/**
|
||||
* How much of a closed session the bot reads to summarize it, and how
|
||||
* long the summary may be.
|
||||
@@ -456,6 +462,18 @@ export const AppData = {
|
||||
* Sessions listed per page in a conversation's sessions modal.
|
||||
*/
|
||||
BotSessionsPageSize: 30,
|
||||
/**
|
||||
* What a bot's search of its earlier sessions in a conversation
|
||||
* (`search_past_sessions`) returns at most, and how much of each
|
||||
* message it shows around the match.
|
||||
*/
|
||||
PastSessionSearchLimit: 20,
|
||||
PastSessionSnippetChars: 300,
|
||||
/**
|
||||
* Messages `read_past_session` returns per call, and how much of each.
|
||||
*/
|
||||
PastSessionReadMessages: 20,
|
||||
PastSessionReadMessageChars: 2000,
|
||||
/**
|
||||
* Worker bots the rail lists, most recently active first, before
|
||||
* "See all bots".
|
||||
|
||||
Reference in New Issue
Block a user