John Graham Reynolds commited on
Commit
154dfaa
Β·
1 Parent(s): 0554ad1

add feedback button for optional feedbacl

Browse files
Files changed (1) hide show
  1. app.py +14 -2
app.py CHANGED
@@ -211,6 +211,16 @@ def handle_user_input(user_input):
211
 
212
  st.session_state["messages"].append({"role": "assistant", "content": response, "warning": stream_warning, "error": stream_error})
213
 
 
 
 
 
 
 
 
 
 
 
214
  main = st.container()
215
  with main:
216
  history = st.container(height=400)
@@ -219,11 +229,13 @@ with main:
219
  avatar = "πŸ§‘β€πŸ’»"
220
  if message["role"] == "assistant":
221
  avatar = MODEL_AVATAR_URL
222
- # else:
223
- # avatar = "πŸ§‘β€πŸ’»"
224
  with st.chat_message(message["role"], avatar=avatar):
225
  if message["content"] is not None:
226
  st.markdown(message["content"])
 
 
 
 
227
  if message["error"] is not None:
228
  st.error(message["error"],icon="🚨")
229
  if message["warning"] is not None:
 
211
 
212
  st.session_state["messages"].append({"role": "assistant", "content": response, "warning": stream_warning, "error": stream_error})
213
 
214
+ # def feedback():
215
+ # feedback = st.text_input("Please enter your feedback:")
216
+ # rating = st.radio("Rate your experience:", ["πŸ‘", "Neutral", "πŸ‘Ž"])
217
+ # review = {"rating": {rating}, "feedback": {feedback}}
218
+ # # Save the feedback data
219
+ # if st.button("Submit"):
220
+ # with open("feedback.json", "a") as f:
221
+ # f.write()
222
+ # st.write("Thank you for your feedback!")
223
+
224
  main = st.container()
225
  with main:
226
  history = st.container(height=400)
 
229
  avatar = "πŸ§‘β€πŸ’»"
230
  if message["role"] == "assistant":
231
  avatar = MODEL_AVATAR_URL
 
 
232
  with st.chat_message(message["role"], avatar=avatar):
233
  if message["content"] is not None:
234
  st.markdown(message["content"])
235
+ # receive feedback on AI outputs if the user feels inclined to give it
236
+ # rating = st.radio("Rate your experience:", ["Very satisfied", "Somewhat satisfied", "Neutral", "Somewhat dissatisfied", "Very dissatisfied"])
237
+ # st.button("Provide Feedback", on_click=feedback)
238
+ st.button("Provide Feedback")
239
  if message["error"] is not None:
240
  st.error(message["error"],icon="🚨")
241
  if message["warning"] is not None: