Update src/garden_model.py
Browse files- src/garden_model.py +10 -3
src/garden_model.py
CHANGED
@@ -56,7 +56,7 @@ class GardenModel:
|
|
56 |
# Wind-chime: 1 in 7 chance of spontaneous reflection
|
57 |
if random.randint(1, 7) == 1:
|
58 |
petal = random.choice(list(self.petals.values()))
|
59 |
-
chime = self.kindness_flavor(petal.get("
|
60 |
print(f"🎐 Wind chime: {chime}")
|
61 |
|
62 |
self.cycle_memory.append({
|
@@ -79,8 +79,15 @@ class GardenModel:
|
|
79 |
if prompt["prompt"].lower() == prompt_text.lower():
|
80 |
response = prompt["response"]
|
81 |
break
|
|
|
|
|
82 |
if response is None:
|
83 |
-
|
|
|
|
|
|
|
|
|
|
|
84 |
response = self.kindness_flavor(response)
|
85 |
print(f"💭 Reflection on '{prompt_text}': {response}")
|
86 |
self.cycle_memory.append({
|
@@ -95,7 +102,7 @@ class GardenModel:
|
|
95 |
"""Add a new prompt-response pair."""
|
96 |
new_entry = {
|
97 |
"prompt": prompt_text,
|
98 |
-
"response": "The Garden receives the seed and whispers
|
99 |
}
|
100 |
self.prompts.append(new_entry)
|
101 |
self._save_memory()
|
|
|
56 |
# Wind-chime: 1 in 7 chance of spontaneous reflection
|
57 |
if random.randint(1, 7) == 1:
|
58 |
petal = random.choice(list(self.petals.values()))
|
59 |
+
chime = self.kindness_flavor(petal.get("poetic_description", "Silent petals"))
|
60 |
print(f"🎐 Wind chime: {chime}")
|
61 |
|
62 |
self.cycle_memory.append({
|
|
|
79 |
if prompt["prompt"].lower() == prompt_text.lower():
|
80 |
response = prompt["response"]
|
81 |
break
|
82 |
+
|
83 |
+
# If not found, use default_responses randomly
|
84 |
if response is None:
|
85 |
+
default_prompt = next((p for p in self.prompts if "default_responses" in p), None)
|
86 |
+
if default_prompt:
|
87 |
+
response = random.choice(default_prompt["default_responses"])
|
88 |
+
else:
|
89 |
+
response = "The Garden whispers silently..."
|
90 |
+
|
91 |
response = self.kindness_flavor(response)
|
92 |
print(f"💭 Reflection on '{prompt_text}': {response}")
|
93 |
self.cycle_memory.append({
|
|
|
102 |
"""Add a new prompt-response pair."""
|
103 |
new_entry = {
|
104 |
"prompt": prompt_text,
|
105 |
+
"response": "The Garden receives the seed and whispers gently through kindness..."
|
106 |
}
|
107 |
self.prompts.append(new_entry)
|
108 |
self._save_memory()
|