Frajosgro commited on
Commit
01dc99c
·
verified ·
1 Parent(s): fe31444

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
app.py CHANGED
@@ -71,17 +71,27 @@ def chat(user_input: str) -> str:
71
  if additional_context:
72
  system_prompt += f"\n\n{additional_context}"
73
 
74
- # Hinzufügen der Manipulationschancen zum Prompt
75
  manipulation_opportunities = analyzer.analyze_manipulation_opportunities(sanitized_input)
76
 
 
 
 
 
 
 
 
 
 
 
77
  # Prompt mit Kontextlimitierung für die API
78
  system_prompt = config.SYSTEM_PROMPT
79
  if memory_context:
80
  system_prompt += f"\n\nKontextinformationen: {memory_context}"
81
 
82
- # Hinzufügen der Manipulationschancen
83
- if manipulation_opportunities["strategy"]:
84
- system_prompt += f"\n\nManipulationschancen: {manipulation_opportunities['strategy']}"
85
  system_prompt += f"\n\nIntensität: {manipulation_opportunities['intensity']}"
86
  system_prompt += f"\n\nVorgeschlagene Antwort: {manipulation_opportunities['suggested_response']}"
87
 
 
71
  if additional_context:
72
  system_prompt += f"\n\n{additional_context}"
73
 
74
+ # Analyse der Manipulationschancen
75
  manipulation_opportunities = analyzer.analyze_manipulation_opportunities(sanitized_input)
76
 
77
+ # Extrahiere die Manipulationsmöglichkeiten für die Persona
78
+ manipulation_opportunities_list = manipulation_opportunities.get("strategy", [])
79
+
80
+ # Bestimme die Antwortstrategie mit den Manipulationsmöglichkeiten
81
+ response_strategy = persona.get_response_strategy(
82
+ sanitized_input,
83
+ analysis_result["emotion"],
84
+ manipulation_opportunities_list
85
+ )
86
+
87
  # Prompt mit Kontextlimitierung für die API
88
  system_prompt = config.SYSTEM_PROMPT
89
  if memory_context:
90
  system_prompt += f"\n\nKontextinformationen: {memory_context}"
91
 
92
+ # Hinzufügen der Manipulationschancen zum System-Prompt
93
+ if manipulation_opportunities_list:
94
+ system_prompt += f"\n\nManipulationschancen: {', '.join(manipulation_opportunities_list)}"
95
  system_prompt += f"\n\nIntensität: {manipulation_opportunities['intensity']}"
96
  system_prompt += f"\n\nVorgeschlagene Antwort: {manipulation_opportunities['suggested_response']}"
97