Spaces:
Sleeping
Sleeping
Upload app.py
Browse files
app.py
CHANGED
@@ -68,26 +68,31 @@ for msg in st.session_state.messages:
|
|
68 |
st.markdown('</div>', unsafe_allow_html=True) # Close chat-box
|
69 |
st.markdown('</div>', unsafe_allow_html=True) # Close chat-container
|
70 |
|
|
|
|
|
|
|
71 |
with st.form(key="chat_form"):
|
72 |
-
st.text_input("π¬ α₯α«ααα α«α΅αα‘:", key="
|
73 |
submit = st.form_submit_button("ααα΅ α αα£")
|
74 |
|
75 |
if submit:
|
76 |
-
user_input = st.session_state.
|
77 |
|
78 |
if user_input == "":
|
79 |
st.warning("α₯α£αα α₯α«α α«α΅αα‘α’")
|
80 |
else:
|
81 |
-
# Append user
|
82 |
st.session_state.messages.append({"sender": "user", "text": user_input})
|
83 |
|
84 |
-
#
|
85 |
response = bot.get_answer(user_input)
|
86 |
-
|
87 |
if response == "__OUT_OF_SCOPE__":
|
88 |
response = "αα
αα³α£ αα
αα α₯α«α αα΅α°αα α αα»αα©αα’ α₯α£αα α αα αααα΅ αααα©α’"
|
89 |
|
90 |
-
# Append bot message
|
91 |
st.session_state.messages.append({"sender": "bot", "text": response})
|
92 |
|
|
|
|
|
|
|
|
|
93 |
|
|
|
68 |
st.markdown('</div>', unsafe_allow_html=True) # Close chat-box
|
69 |
st.markdown('</div>', unsafe_allow_html=True) # Close chat-container
|
70 |
|
71 |
+
if "input" not in st.session_state:
|
72 |
+
st.session_state.input = ""
|
73 |
+
|
74 |
with st.form(key="chat_form"):
|
75 |
+
user_input = st.text_input("π¬ α₯α«ααα α«α΅αα‘:", value=st.session_state.input, key="input_form")
|
76 |
submit = st.form_submit_button("ααα΅ α αα£")
|
77 |
|
78 |
if submit:
|
79 |
+
user_input = st.session_state.input_form.strip()
|
80 |
|
81 |
if user_input == "":
|
82 |
st.warning("α₯α£αα α₯α«α α«α΅αα‘α’")
|
83 |
else:
|
84 |
+
# Append user input
|
85 |
st.session_state.messages.append({"sender": "user", "text": user_input})
|
86 |
|
87 |
+
# Generate response
|
88 |
response = bot.get_answer(user_input)
|
|
|
89 |
if response == "__OUT_OF_SCOPE__":
|
90 |
response = "αα
αα³α£ αα
αα α₯α«α αα΅α°αα α αα»αα©αα’ α₯α£αα α αα αααα΅ αααα©α’"
|
91 |
|
|
|
92 |
st.session_state.messages.append({"sender": "bot", "text": response})
|
93 |
|
94 |
+
# Reset input manually
|
95 |
+
st.session_state.input_form = ""
|
96 |
+
|
97 |
+
|
98 |
|