Entz commited on
Commit
29206ac
·
verified ·
1 Parent(s): c568c6d

Upload 8 files

Browse files
Files changed (2) hide show
  1. Dockerfile +1 -0
  2. frontend.py +3 -2
Dockerfile CHANGED
@@ -1,3 +1,4 @@
 
1
  # Use the same base as before
2
  FROM python:3.10-slim
3
 
 
1
+ # Dockerfile
2
  # Use the same base as before
3
  FROM python:3.10-slim
4
 
frontend.py CHANGED
@@ -45,7 +45,7 @@ if "messages" not in st.session_state:
45
  st.session_state.messages = []
46
  st.session_state.history = [] # For agent history
47
  st.session_state.agent_initialized = False
48
- st.session_state.available_tools = []
49
  st.session_state.pending_query = None # For example queries
50
 
51
  # Sidebar
@@ -113,8 +113,9 @@ async def initialize_agent():
113
  with st.spinner("🔧 Initializing MCP servers..."):
114
  try:
115
  tools = await agent.initialize()
116
- st.session_state.available_tools = tools
117
  st.session_state.agent_initialized = True
 
118
  return True
119
  except Exception as e:
120
  st.error(f"Failed to initialize agent: {str(e)}")
 
45
  st.session_state.messages = []
46
  st.session_state.history = [] # For agent history
47
  st.session_state.agent_initialized = False
48
+ st.session_state.available_tools = [] # Add this to ensure iterable default
49
  st.session_state.pending_query = None # For example queries
50
 
51
  # Sidebar
 
113
  with st.spinner("🔧 Initializing MCP servers..."):
114
  try:
115
  tools = await agent.initialize()
116
+ st.session_state.available_tools = tools or [] # Guard against None
117
  st.session_state.agent_initialized = True
118
+ st.rerun() # Add this to refresh UI after init
119
  return True
120
  except Exception as e:
121
  st.error(f"Failed to initialize agent: {str(e)}")