| | import streamlit as st |
| | import random |
| |
|
| | |
| | def chatbot_response(question): |
| | responses = ["Yes", "No", "Maybe", "Absolutely", "Definitely not"] |
| | return random.choice(responses) |
| |
|
| | |
| | st.title("Yes/No Question Chatbot") |
| | st.write("Ask me any yes/no question, and I'll give you an answer!") |
| |
|
| | |
| | if "user_input" not in st.session_state: |
| | st.session_state["user_input"] = "" |
| |
|
| | |
| | user_input = st.text_input("Type your question here:", value=st.session_state["user_input"], key="input_box") |
| |
|
| | if st.button("Ask"): |
| | if user_input.strip(): |
| | response = chatbot_response(user_input) |
| | st.write(f"Chatbot: {response}") |
| | else: |
| | st.write("Chatbot: Please ask a valid question!") |
| | st.session_state["user_input"] = "" |
| |
|
| |
|
| |
|