forked from Shinonome/dots-hyprland
@@ -202,6 +202,7 @@ class GeminiService extends Service {
|
|||||||
get lastMessage() { return this._messages[this._messages.length - 1] }
|
get lastMessage() { return this._messages[this._messages.length - 1] }
|
||||||
|
|
||||||
saveHistory() {
|
saveHistory() {
|
||||||
|
Utils.exec(`bash -c 'mkdir -p ${HISTORY_DIR} && touch ${HISTORY_PATH}'`);
|
||||||
Utils.writeFile(JSON.stringify(this._messages.map(msg => {
|
Utils.writeFile(JSON.stringify(this._messages.map(msg => {
|
||||||
let m = { role: msg.role, parts: msg.parts }; return m;
|
let m = { role: msg.role, parts: msg.parts }; return m;
|
||||||
})), HISTORY_PATH);
|
})), HISTORY_PATH);
|
||||||
@@ -228,7 +229,6 @@ class GeminiService extends Service {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
this._messages = this._assistantPrompt ? [...initMessages] : []
|
this._messages = this._assistantPrompt ? [...initMessages] : []
|
||||||
Utils.exec(`bash -c 'mkdir -p ${HISTORY_DIR} && touch ${HISTORY_PATH}'`)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user