The new printing method is great but we cannot access older conversations.
The conversation_manager solves it
It display very similarly to output of print but :
It's a shiny app
There's a select filter to choose a conversation
There's a "pick" button to return the relevant convo
There a remove button to drop it from the global var
globals contains a conversations list
when we call follow_up() we look for the original and replace it.
again() does create a new conversation (if it's a long conversation that's a lot of duplicates but I think it's ok, we can remove from the convo manager).
Technically we can have a tree of conversations but I'm not sure if it's useful.
Fancy feature: returning a conversation up to a given answer, maybe not worth it, and not sure if it would look good.
The new printing method is great but we cannot access older conversations. The conversation_manager solves it It display very similarly to output of print but :
globals contains a conversations list when we call follow_up() we look for the original and replace it. again() does create a new conversation (if it's a long conversation that's a lot of duplicates but I think it's ok, we can remove from the convo manager).
Technically we can have a tree of conversations but I'm not sure if it's useful.
Fancy feature: returning a conversation up to a given answer, maybe not worth it, and not sure if it would look good.