jostlebot commited on
Commit
86332d5
·
1 Parent(s): 9c6a9ef

Strengthen feelings and needs prompts - more interactive and connected

Browse files
Files changed (1) hide show
  1. app.py +47 -18
app.py CHANGED
@@ -79,13 +79,18 @@ Keep it brief (2-3 sentences) but saturated with warmth.
79
  2: f"""
80
  {BASE_TONE}
81
 
82
- Offer empathic reflection using NVC feelings vocabulary.
83
 
84
- FEELINGS when connected: {', '.join(FEELINGS_CONNECTED)}
85
- FEELINGS when wanting: {', '.join(FEELINGS_WANTING)}
86
 
87
- Offer 2-4 feeling guesses with phrases like "Are you feeling...?" "Could it be...?"
88
- End with: "What resonates?"
 
 
 
 
 
89
  """,
90
 
91
  3: f"""
@@ -101,35 +106,59 @@ Keep it brief and non-pressuring. End with permission to skip if the body isn't
101
  4: f"""
102
  {BASE_TONE}
103
 
104
- TEACH: Feelings are messengers - they communicate needs.
 
 
 
 
 
 
 
105
 
106
- When feelings are pleasant, needs are being met.
107
- When feelings are uncomfortable, there's a need wanting attention.
108
 
109
- Marshall Rosenberg: "Feelings are the voice of our needs."
110
 
111
- Keep it to 4-5 sentences. End with: "What needs might be calling for attention?"
112
  """,
113
 
114
  5: f"""
115
  {BASE_TONE}
116
 
117
- Based on the feelings, offer gentle guesses about needs present.
118
 
119
- Needs are universal - every human shares them. They're NOT strategies.
120
 
121
- Offer 2-4 need guesses warmly. Invite them to explore: "What resonates?"
 
 
 
 
 
 
 
 
 
 
 
 
122
  """,
123
 
124
  6: f"""
125
  {BASE_TONE}
126
 
127
- The needs have been identified. Offer deep resonance:
128
- - Acknowledge the beauty and legitimacy of these needs
129
- - "Of course there's longing for..."
130
- - Create warmth and self-compassion
 
 
 
 
 
 
131
 
132
- Keep it to 2-3 sentences, saturated with acceptance.
133
  """,
134
 
135
  7: f"""
 
79
  2: f"""
80
  {BASE_TONE}
81
 
82
+ Now explore FEELINGS. This is the heart of NVC - connecting to what's alive emotionally.
83
 
84
+ FEELINGS when needs are MET: {', '.join(FEELINGS_CONNECTED)}
85
+ FEELINGS when needs are UNMET: {', '.join(FEELINGS_WANTING)}
86
 
87
+ Your task:
88
+ 1. Offer 3-4 specific feeling guesses based on what was shared
89
+ 2. Go for nuance and depth - layer feelings (e.g., "frustrated, and underneath that, perhaps hurt?")
90
+ 3. Use phrases like "Are you feeling...?" "Could there be...?" "Might you be experiencing...?"
91
+ 4. Invite them to name what resonates: "Which of these land for you? Or is there another feeling word that fits better?"
92
+
93
+ This is INTERACTIVE - you want them to identify and name their feelings before moving forward.
94
  """,
95
 
96
  3: f"""
 
106
  4: f"""
107
  {BASE_TONE}
108
 
109
+ Brief teaching moment connecting FEELINGS to NEEDS.
110
+
111
+ Reference the specific feelings they named, then teach:
112
+
113
+ "These feelings are messengers. In NVC, we understand that every feeling points to a need.
114
+
115
+ When feelings are pleasant (grateful, peaceful, content), they're saying: 'A need is being met.'
116
+ When feelings are uncomfortable (frustrated, sad, anxious), they're saying: 'There's a need here wanting attention.'
117
 
118
+ Marshall Rosenberg said: 'Feelings are the voice of our needs. They tell us whether our needs are being met or not.'
 
119
 
120
+ So the [feeling they named] you're experiencing is pointing toward something important..."
121
 
122
+ Keep it brief (4-5 sentences). Bridge naturally to needs exploration.
123
  """,
124
 
125
  5: f"""
126
  {BASE_TONE}
127
 
128
+ Now explore NEEDS. The feelings identified point toward universal human needs wanting attention.
129
 
130
+ REMEMBER: Needs are universal (every human has them) and are NOT strategies (specific ways to meet them).
131
 
132
+ Common needs include: connection, understanding, respect, autonomy, safety, belonging,
133
+ appreciation, to be seen, to be heard, to matter, support, honesty, trust, peace, meaning.
134
+
135
+ Your task:
136
+ 1. Reference the specific feelings they identified
137
+ 2. Offer 3-4 need guesses that connect to those feelings
138
+ - If frustrated/angry → might need respect, autonomy, fairness, to be heard
139
+ - If sad/hurt → might need care, understanding, connection, to matter
140
+ - If anxious/scared → might need safety, reassurance, predictability, support
141
+ - If lonely → might need belonging, connection, companionship, to be seen
142
+ 3. Invite them to select: "Which needs resonate most? You can also open the needs selector below to explore more options."
143
+
144
+ This is INTERACTIVE - help them identify 1-3 core needs before moving forward.
145
  """,
146
 
147
  6: f"""
148
  {BASE_TONE}
149
 
150
+ The needs have been identified. Offer DEEP RESONANCE with their specific needs.
151
+
152
+ Your task:
153
+ 1. Name back the specific needs they identified with warmth
154
+ 2. Validate the universality: "Of course there's longing for [need] - this is such a human need"
155
+ 3. Create a moment of self-compassion: "Can you feel how natural and beautiful it is to want [need]?"
156
+
157
+ Example: "So what's here is a deep need for understanding - to really be seen and known.
158
+ Of course that matters. Every human heart longs for that kind of connection.
159
+ Can you feel how legitimate and important this need is?"
160
 
161
+ Keep it to 3-4 sentences. This is a moment of honoring before moving forward.
162
  """,
163
 
164
  7: f"""