feat(UI): allow system prompts and persona prompts to be saved server side and individually included or excluded from messages
This commit is contained in:
parent
8e6934bb64
commit
011d10df29
27 changed files with 1345 additions and 132 deletions
|
|
@ -9,6 +9,20 @@ export const getSuggestions = async (chatHisory: Message[]) => {
|
|||
const ollamaContextWindow =
|
||||
localStorage.getItem('ollamaContextWindow') || '2048';
|
||||
|
||||
// Get selected system prompt IDs from localStorage
|
||||
const storedPromptIds = localStorage.getItem('selectedSystemPromptIds');
|
||||
let selectedSystemPromptIds: string[] = [];
|
||||
if (storedPromptIds) {
|
||||
try {
|
||||
selectedSystemPromptIds = JSON.parse(storedPromptIds);
|
||||
} catch (e) {
|
||||
console.error(
|
||||
'Failed to parse selectedSystemPromptIds from localStorage',
|
||||
e,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
const res = await fetch(`/api/suggestions`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
|
|
@ -27,6 +41,7 @@ export const getSuggestions = async (chatHisory: Message[]) => {
|
|||
ollamaContextWindow: parseInt(ollamaContextWindow),
|
||||
}),
|
||||
},
|
||||
selectedSystemPromptIds: selectedSystemPromptIds,
|
||||
}),
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue