@@ -11,26 +11,26 @@ import { useVault } from '../../hooks/useVault'
1111import { useTokenStore } from '../../hooks/useTokenStore'
1212
1313const FEELING_TRIGGER_MAP = [
14- { keywords : [ 'anxious' , 'anxiety' , 'worried' , 'nervous' , 'scared' , 'fear' , 'panic' ] , trigger : 'anxiety-overwhelm ' } ,
15- { keywords : [ 'lost ' , 'confused ' , 'direction ' , 'purpose ' , 'meaning ' , 'path ' ] , trigger : 'loss-of-direction ' } ,
16- { keywords : [ 'fail' , 'failure' , 'mistake' , 'wrong' , 'messed up' , 'regret' ] , trigger : 'failure-shame ' } ,
17- { keywords : [ 'lonely ' , 'alone ' , 'isolated ' , 'miss ' , 'missing' ] , trigger : 'loneliness ' } ,
18- { keywords : [ 'angry ' , 'anger ' , 'frustrated ' , 'unfair ' , 'injustice' ] , trigger : 'anger-injustice ' } ,
19- { keywords : [ 'change ' , 'moving ' , 'transition ' , 'new ' , 'different ' , 'leaving' ] , trigger : 'major-life-change ' } ,
20- { keywords : [ 'proud ' , 'success ' , 'achieved ' , 'accomplish ' , 'milestone ' , 'celebrate' ] , trigger : 'milestone-celebration ' } ,
21- { keywords : [ 'grief ' , 'loss ' , 'died ' , 'death ' , 'gone ' , 'mourning' ] , trigger : 'grief ' } ,
22- { keywords : [ 'decide ' , 'decision ' , 'choice ' , 'choose ' , 'crossroads ' , 'torn ' ] , trigger : 'difficult-decision ' } ,
23- { keywords : [ 'love ' , 'relationship ' , 'partner ' , 'heart ' , 'romantic' ] , trigger : 'relationship-crossroads ' } ,
24- { keywords : [ 'identity ' , 'who am i ' , 'belong ' , 'culture ' , 'heritage' , 'roots' ] , trigger : 'identity-belonging ' } ,
25- { keywords : [ 'grateful ' , 'thankful ' , 'blessed ' , 'appreciate ' , 'gratitude' ] , trigger : 'gratitude-reflection ' } ,
14+ { keywords : [ 'anxious' , 'anxiety' , 'worried' , 'nervous' , 'scared' , 'fear' , 'panic' , 'struggling' , 'hard time' ] , trigger : 'descendant-struggling-silently ' } ,
15+ { keywords : [ 'quit ' , 'give up ' , 'giving up ' , 'stop trying ' , 'done with ' , 'considering quitting ' ] , trigger : 'descendant-considering-quitting ' } ,
16+ { keywords : [ 'fail' , 'failure' , 'mistake' , 'wrong' , 'messed up' , 'regret' , 'first time' ] , trigger : 'descendant-first-failure ' } ,
17+ { keywords : [ 'leaving ' , 'moving ' , 'move away ' , 'leaving home ' , 'new city' , 'transition' , 'change' ] , trigger : 'descendant-leaving-home ' } ,
18+ { keywords : [ 'parent ' , 'baby ' , 'child ' , 'pregnant ' , 'father' , 'mother' , 'becoming a parent' ] , trigger : 'descendant-becoming-parent ' } ,
19+ { keywords : [ 'grief ' , 'loss ' , 'died ' , 'death ' , 'gone ' , 'mourning' , 'passed away' , 'miss' ] , trigger : 'descendant-losing-someone ' } ,
20+ { keywords : [ 'angry ' , 'anger ' , 'frustrated ' , 'unfair ' , 'injustice ' , 'discrimination' , 'racism' ] , trigger : 'descendant-facing-injustice ' } ,
21+ { keywords : [ 'proud ' , 'success ' , 'achieved ' , 'accomplish ' , 'milestone ' , 'celebrate' , 'graduated' , 'promotion' ] , trigger : 'descendant-celebrating-milestone ' } ,
22+ { keywords : [ 'lonely ' , 'alone ' , 'isolated ' , 'disconnected ' , 'no one ' , 'nobody ' ] , trigger : 'descendant-feeling-alone ' } ,
23+ { keywords : [ 'identity ' , 'who am i ' , 'belong ' , 'culture ' , 'heritage' , 'roots' , 'questioning' ] , trigger : 'descendant-questioning-identity ' } ,
24+ { keywords : [ 'sacrifice ' , 'giving up something ' , 'selfless ' , 'for someone else ' , 'let go' ] , trigger : 'descendant-making-sacrifice ' } ,
25+ { keywords : [ 'lost ' , 'confused ' , 'direction ' , 'purpose ' , 'meaning' , 'path' , 'seeking' , 'what should i' ] , trigger : 'descendant-seeking-purpose ' } ,
2626]
2727
2828function detectTrigger ( text ) {
2929 const lower = text . toLowerCase ( )
3030 for ( const entry of FEELING_TRIGGER_MAP ) {
3131 if ( entry . keywords . some ( ( k ) => lower . includes ( k ) ) ) return entry . trigger
3232 }
33- return 'anxiety-overwhelm '
33+ return 'descendant-struggling-silently '
3434}
3535
3636export default function WisdomChat ( { passportId, passportInfo, onMemoryHighlight } ) {
0 commit comments