Yara Kyrychenko commited on
Commit
f81587e
·
1 Parent(s): 9c3cfcb

fix submission

Browse files
Files changed (1) hide show
  1. app.py +14 -30
app.py CHANGED
@@ -196,36 +196,20 @@ def submit():
196
 
197
  st.text_area('Any feedback?',key="feedback")
198
  if st.button('Submit', key=None, help=None, use_container_width=True, disabled=st.session_state.user_id=="" or st.session_state.score==50 or st.session_state.personalization_score==50):
199
- submission_date = datetime.now() #.strftime("%Y-%m-%d %H:%M:%S")
200
-
201
- user_data={"user_id":st.session_state.user_id,
202
- "conversation":st.session_state.messages,
203
- "score":st.session_state.score,
204
- "personalization_score":st.session_state.personalization_score,
205
- "knowledge_score":st.session_state.knowledge_score,
206
- "model":st.session_state["model"],
207
- #"user_info":st.session_state.user_info,
208
- "feedback":st.session_state.feedback,
209
- "condition":f"p{st.query_params['p']}",
210
- "age":st.session_state.age,
211
- "gender":st.session_state.gender,
212
- "education":st.session_state.education,
213
- "residence":st.session_state.residence,
214
- #"zipcode":st.session_state.zipcode,
215
- "property":st.session_state.property,
216
- # "income":st.session_state.income,
217
- "politics":st.session_state.politics,
218
- "climate_actions":st.session_state.climate_actions,
219
- "impact_open":st.session_state.impact_open,
220
- "recycling":st.session_state.recycling,
221
- "ev":st.session_state.ev,
222
- "fossil":st.session_state.fossil,
223
- "aerosol":st.session_state.aerosol,
224
- "diet":st.session_state.diet,
225
- "inserted":st.session_state.inserted,
226
- "start_time":st.session_state.start_time,
227
- "convo_start_time":st.session_state.convo_start_time,
228
- "submission_time":submission_date,}
229
 
230
  from pymongo.mongo_client import MongoClient
231
  from pymongo.server_api import ServerApi
 
196
 
197
  st.text_area('Any feedback?',key="feedback")
198
  if st.button('Submit', key=None, help=None, use_container_width=True, disabled=st.session_state.user_id=="" or st.session_state.score==50 or st.session_state.personalization_score==50):
199
+ #submission_date = datetime.now() #.strftime("%Y-%m-%d %H:%M:%S")
200
+
201
+ keys = [
202
+ "user_id", "messages", "score", "personalization_score", "knowledge_score", "model",
203
+ "feedback",
204
+ "age", "gender", "education", "residence", "property", "politics",
205
+ "climate_actions", "impact_open",
206
+ "recycling", "ev", "fossil", "aerosol", "diet",
207
+ "inserted", "start_time", "convo_start_time"
208
+ ]
209
+
210
+ user_data = {key: st.session_state[key] for key in keys}
211
+ user_data["condition"] = f"p{st.query_params['p']}"
212
+ user_data["submission_time"] = datetime.now()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
213
 
214
  from pymongo.mongo_client import MongoClient
215
  from pymongo.server_api import ServerApi