Spaces:
Runtime error
Runtime error
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)}")
|