While Pal is explicitly not a chat interface, some basic conversational ability can be helpful:
- Ask to explain something about generated commands
- Clarify points after an initial /ask prompt doesn't hit quite right
- etc
How to implement:
- One thread only, no long term storage and recall
- Every normal command resets the thread
- /chat continues adding to the thread context
- Possibly we also need a flag to pass the saved thread to commands like /file (after refining points misses in an original version, ask the model to make a new version)
- Keep it simple and store the history in some text files (no json, no sqlite)
While Pal is explicitly not a chat interface, some basic conversational ability can be helpful:
How to implement: