diff options
Diffstat (limited to 'llamachat/ui.py')
| -rw-r--r-- | llamachat/ui.py | 9 |
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) |
