Spaces:
Sleeping
Sleeping
John Graham Reynolds
commited on
Commit
Β·
d8f8caa
1
Parent(s):
91d4606
use a form as expected here
Browse files
app.py
CHANGED
|
@@ -213,21 +213,22 @@ def handle_user_input(user_input):
|
|
| 213 |
st.session_state["messages"].append({"role": "assistant", "content": response, "warning": stream_warning, "error": stream_error})
|
| 214 |
|
| 215 |
def feedback():
|
| 216 |
-
with st.
|
| 217 |
-
st.title("Feedback
|
| 218 |
sentiment_mapping = [":material/thumb_down:", ":material/thumb_up:"]
|
| 219 |
# rating = None
|
| 220 |
# while not rating:
|
| 221 |
-
rating = st.feedback(
|
| 222 |
# feedback = st.text_input(f"Please detail your rationale for choosing {sentiment_mapping[rating]}: ", "")
|
| 223 |
-
feedback = st.text_input("Please detail your feedback: "
|
| 224 |
# feedback = ""
|
| 225 |
# review = {}
|
| 226 |
# if rating is not None:
|
| 227 |
# # st.markdown(f"You selected: {sentiment_mapping[rating]}")
|
| 228 |
# # rating = st.radio("Rate your experience:", ["π", "Neutral", "π"])
|
| 229 |
# review = {"rating": {rating}, "feedback": {feedback}}
|
| 230 |
-
|
|
|
|
| 231 |
st.write(f"The feedback was: {sentiment_mapping[rating]} : {feedback}")
|
| 232 |
|
| 233 |
# st.markdown(review)
|
|
|
|
| 213 |
st.session_state["messages"].append({"role": "assistant", "content": response, "warning": stream_warning, "error": stream_error})
|
| 214 |
|
| 215 |
def feedback():
|
| 216 |
+
with st.form("feedback_form")():
|
| 217 |
+
st.title("Feedback Form")
|
| 218 |
sentiment_mapping = [":material/thumb_down:", ":material/thumb_up:"]
|
| 219 |
# rating = None
|
| 220 |
# while not rating:
|
| 221 |
+
rating = st.feedback()
|
| 222 |
# feedback = st.text_input(f"Please detail your rationale for choosing {sentiment_mapping[rating]}: ", "")
|
| 223 |
+
feedback = st.text_input("Please detail your feedback: ")
|
| 224 |
# feedback = ""
|
| 225 |
# review = {}
|
| 226 |
# if rating is not None:
|
| 227 |
# # st.markdown(f"You selected: {sentiment_mapping[rating]}")
|
| 228 |
# # rating = st.radio("Rate your experience:", ["π", "Neutral", "π"])
|
| 229 |
# review = {"rating": {rating}, "feedback": {feedback}}
|
| 230 |
+
submitted = st.form_submit_button("Submit Feedback")
|
| 231 |
+
if submitted:
|
| 232 |
st.write(f"The feedback was: {sentiment_mapping[rating]} : {feedback}")
|
| 233 |
|
| 234 |
# st.markdown(review)
|