Walelign commited on
Commit
db8ea7d
Β·
verified Β·
1 Parent(s): c34798a

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -12
app.py CHANGED
@@ -68,18 +68,23 @@ 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
- # User input form
72
  with st.form(key="chat_form", clear_on_submit=True):
73
- user_input = st.text_input("πŸ’¬ αŒ₯α‹«α‰„α‹ŽαŠ• α‹«αˆ΅αŒˆα‰‘:", key="input")
74
  submit = st.form_submit_button("መልሡ αŠ α‹αŒ£")
75
 
76
- # Handle submission
77
- if submit:
78
- if user_input:
79
- st.session_state.messages.append({"sender": "user", "text": user_input})
80
- response = bot.get_answer(user_input)
81
- if response == "__OUT_OF_SCOPE__":
82
- response = "α‹­α‰…αˆ­α‰³α£ α‹­αˆ…αŠ•αŠ• αŒ₯ያቄ αˆ›αˆ΅α‰°α‹‹αˆ αŠ αˆα‰»αˆαŠ©αˆα’ αŠ₯α‰£αŠ­α‹Ž α‰ αˆŒαˆ‹ αˆ˜αŠ•αŒˆα‹΅ α‹­αˆžαŠ­αˆ©α’"
83
- st.session_state.messages.append({"sender": "bot", "text": response})
84
- else:
85
- st.warning("αŠ₯α‰£αŠ­α‹Ž αŒ₯ያቄ α‹«αˆ΅αŒˆα‰‘α’")
 
 
 
 
 
 
68
  st.markdown('</div>', unsafe_allow_html=True) # Close chat-box
69
  st.markdown('</div>', unsafe_allow_html=True) # Close chat-container
70
 
71
+ # User input form and logic inside form block
72
  with st.form(key="chat_form", clear_on_submit=True):
73
+ user_input = st.text_input("πŸ’¬ αŒ₯α‹«α‰„α‹ŽαŠ• α‹«αˆ΅αŒˆα‰‘:")
74
  submit = st.form_submit_button("መልሡ αŠ α‹αŒ£")
75
 
76
+ if submit:
77
+ if user_input.strip() == "":
78
+ st.warning("αŠ₯α‰£αŠ­α‹Ž αŒ₯ያቄ α‹«αˆ΅αŒˆα‰‘α’")
79
+ else:
80
+ # Append user message
81
+ st.session_state.messages.append({"sender": "user", "text": user_input})
82
+
83
+ # Get bot response
84
+ response = bot.get_answer(user_input)
85
+ if response == "__OUT_OF_SCOPE__":
86
+ response = "α‹­α‰…αˆ­α‰³α£ α‹­αˆ…αŠ•αŠ• αŒ₯ያቄ αˆ›αˆ΅α‰°α‹‹αˆ αŠ αˆα‰»αˆαŠ©αˆα’ αŠ₯α‰£αŠ­α‹Ž α‰ αˆŒαˆ‹ αˆ˜αŠ•αŒˆα‹΅ α‹­αˆžαŠ­αˆ©α’"
87
+
88
+ # Append bot message
89
+ st.session_state.messages.append({"sender": "bot", "text": response})
90
+