aboutsummaryrefslogtreecommitdiffstats
path: root/llamachat/ui.py
diff options
context:
space:
mode:
Diffstat (limited to 'llamachat/ui.py')
-rw-r--r--llamachat/ui.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/llamachat/ui.py b/llamachat/ui.py
index 2d4ded5..58c0156 100644
--- a/llamachat/ui.py
+++ b/llamachat/ui.py
@@ -1290,7 +1290,8 @@ class ChatWindow(QMainWindow):
parts = [self.system_prompt_text()]
if self.cfg.search_enabled:
parts.append(_date_note())
- parts.extend(_skill_parts(self.skills, self.loaded_skills))
+ if self.cfg.skills_enabled:
+ parts.extend(_skill_parts(self.skills, self.loaded_skills))
text = "\n\n".join(p for p in parts if p)
return [{"role": "system", "content": text}] if text else []
@@ -1894,7 +1895,11 @@ class ChatWindow(QMainWindow):
self.prompt_custom = _column(session, "prompt_custom")
self.select_prompt(_column(session, "prompt_name"))
- self.loaded_skills = _skills_list(_column(session, "skills"))
+ self.loaded_skills = (
+ _skills_list(_column(session, "skills"))
+ if self.cfg.skills_enabled
+ else []
+ )
self._refresh_skill_chips()
self.oneshot_radio.blockSignals(True)