INIFanalitica commited on
Commit
4a917de
1 Parent(s): 232c077

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -3
app.py CHANGED
@@ -134,7 +134,10 @@ def main():
134
  st.markdown(f"Assistant: {to_markdown(generated_text)}")
135
  messages.append({"role": "model", "parts": [generated_text]})
136
  else:
137
- st.warning("No se encontraron candidatos en la respuesta.")
 
 
 
138
  else:
139
  # Otros modelos Gemini seleccionados
140
  response = get_response(user_input_with_context)
@@ -143,8 +146,14 @@ def main():
143
  res_text = ""
144
  for chunk in response:
145
  res_text += chunk.text
146
- st.markdown(f"Assistant: {to_markdown(res_text)}")
147
- messages.append({"role": "model", "parts": [res_text]})
 
 
 
 
 
 
148
 
149
  # Actualizar historial de mensajes en la sesión de Streamlit
150
  st.session_state["messages"] = messages
 
134
  st.markdown(f"Assistant: {to_markdown(generated_text)}")
135
  messages.append({"role": "model", "parts": [generated_text]})
136
  else:
137
+ # Responder con información de referencia si no hay respuesta basada en el contexto
138
+ st.warning("No se encontraron candidatos en la respuesta. Aquí hay información de referencia:")
139
+ st.markdown(f"Assistant: {to_markdown(inif_context)}")
140
+ messages.append({"role": "model", "parts": [inif_context]})
141
  else:
142
  # Otros modelos Gemini seleccionados
143
  response = get_response(user_input_with_context)
 
146
  res_text = ""
147
  for chunk in response:
148
  res_text += chunk.text
149
+ if not res_text:
150
+ # Responder con información de referencia si no hay respuesta basada en el contexto
151
+ st.warning("No se encontró respuesta basada en el contexto. Aquí hay información de referencia:")
152
+ st.markdown(f"Assistant: {to_markdown(inif_context)}")
153
+ messages.append({"role": "model", "parts": [inif_context]})
154
+ else:
155
+ st.markdown(f"Assistant: {to_markdown(res_text)}")
156
+ messages.append({"role": "model", "parts": [res_text]})
157
 
158
  # Actualizar historial de mensajes en la sesión de Streamlit
159
  st.session_state["messages"] = messages