Spaces:
Sleeping
Sleeping
Upload 8 files
Browse files- Dockerfile +1 -0
- 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)}")
|