Update modules/chatbot/sidebar_chat.py
Browse files
modules/chatbot/sidebar_chat.py
CHANGED
|
@@ -89,7 +89,7 @@ def display_sidebar_chat(lang_code: str, chatbot_t: dict):
|
|
| 89 |
{"role": "user", "content": user_input}
|
| 90 |
)
|
| 91 |
|
| 92 |
-
# Obtener y mostrar respuesta
|
| 93 |
with st.chat_message("assistant"):
|
| 94 |
response_stream = st.session_state.chat_processor.process_chat_input(
|
| 95 |
user_input, lang_code
|
|
@@ -108,12 +108,12 @@ def display_sidebar_chat(lang_code: str, chatbot_t: dict):
|
|
| 108 |
{"role": "assistant", "content": clean_response}
|
| 109 |
)
|
| 110 |
|
| 111 |
-
# Guardar en base de datos
|
| 112 |
if 'username' in st.session_state and st.session_state.get('semantic_agent_data'):
|
| 113 |
store_chat_history(
|
| 114 |
username=st.session_state.username,
|
| 115 |
messages=st.session_state.sidebar_messages,
|
| 116 |
-
|
| 117 |
metadata={
|
| 118 |
'text_sample': st.session_state.semantic_agent_data['text'][:500],
|
| 119 |
'concepts': st.session_state.semantic_agent_data['metrics']['key_concepts'][:5],
|
|
|
|
| 89 |
{"role": "user", "content": user_input}
|
| 90 |
)
|
| 91 |
|
| 92 |
+
# Obtener y mostrar respuesta
|
| 93 |
with st.chat_message("assistant"):
|
| 94 |
response_stream = st.session_state.chat_processor.process_chat_input(
|
| 95 |
user_input, lang_code
|
|
|
|
| 108 |
{"role": "assistant", "content": clean_response}
|
| 109 |
)
|
| 110 |
|
| 111 |
+
# Guardar en base de datos - CORREGIDO: analysis_type en lugar de chat_type
|
| 112 |
if 'username' in st.session_state and st.session_state.get('semantic_agent_data'):
|
| 113 |
store_chat_history(
|
| 114 |
username=st.session_state.username,
|
| 115 |
messages=st.session_state.sidebar_messages,
|
| 116 |
+
analysis_type='semantic_analysis', # ¡CORREGIDO!
|
| 117 |
metadata={
|
| 118 |
'text_sample': st.session_state.semantic_agent_data['text'][:500],
|
| 119 |
'concepts': st.session_state.semantic_agent_data['metrics']['key_concepts'][:5],
|