elismasilva commited on
Commit
10178ba
·
1 Parent(s): e66ed0d

fix moderation

Browse files
Files changed (1) hide show
  1. app.py +11 -0
app.py CHANGED
@@ -235,6 +235,17 @@ def send_message(channel: str, username: str, message: str):
235
  chatbot_formatted = format_history_for_chatbot_display(current_history)
236
  return current_history, roundtable_json, chatbot_formatted, roundtable_json, ""
237
 
 
 
 
 
 
 
 
 
 
 
 
238
  user_msg = {"role": "user", "username": username, "content": message}
239
  with history_lock:
240
  chat_histories[channel].append(user_msg)
 
235
  chatbot_formatted = format_history_for_chatbot_display(current_history)
236
  return current_history, roundtable_json, chatbot_formatted, roundtable_json, ""
237
 
238
+ moderation_result = moderate_with_llm(message)
239
+ if moderation_result:
240
+ with history_lock:
241
+ system_msg = {"role": "system_error", "content": moderation_result}
242
+ chat_histories[channel].append(system_msg)
243
+ final_history = chat_histories.get(channel, [])
244
+ final_roundtable_json = json.dumps(roundtable_states.get(channel, {}))
245
+
246
+ final_chatbot_formatted = format_history_for_chatbot_display(final_history)
247
+ return final_history, final_roundtable_json, final_chatbot_formatted, final_roundtable_json, ""
248
+
249
  user_msg = {"role": "user", "username": username, "content": message}
250
  with history_lock:
251
  chat_histories[channel].append(user_msg)