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)
|