Spaces:
Sleeping
Sleeping
File size: 1,005 Bytes
6c48c9b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
import streamlit as st
from chat.context import ChatContext
from chat.bill_comparison import compare_bills
from chat.user_info import UserInfo
from chat.conversation import Conversation
def main():
st.title("Telecom Bill Chat Assistant")
user_info = UserInfo()
chat_context = ChatContext()
st.write(f"ChatContext: {chat_context}") # Debug statement
conversation = Conversation(user_info, chat_context)
st.write(f"Conversation: {conversation}") # Debug statement
user_id = st.text_input("Enter your user ID:")
if user_id:
user_info.load_user_data(user_id)
st.session_state['user_id'] = user_id
user_query = st.text_input("Ask about your bills:")
if st.button("Submit"):
if user_query:
response = conversation.handle_query(user_query)
st.write(response)
chat_context.add_message("User", user_query)
chat_context.add_message("Assistant", response)
if __name__ == "__main__":
main() |