shibbir24 commited on
Commit
883d61b
·
verified ·
1 Parent(s): dca131e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +42 -17
app.py CHANGED
@@ -87,26 +87,51 @@ with st.container():
87
  st.metric("Average Response Time (s)", f"{metrics.avg_response_time():.2f}")
88
 
89
  if user_query:
90
- print(f"New Query: {user_query}")
91
  start_time = time.time()
92
  st.session_state.chat_history.append({"user": user_query})
93
 
94
- # Use PySpur-compatible tool runner
95
- try:
96
- response = run_tool(user_query, model=selected_model, use_rag=rag_toggle)
97
- routed_correctly = True
98
- except Exception as e:
99
- response = f"Error handling query: {str(e)}"
100
- routed_correctly = False
101
-
102
- st.session_state.chat_history[-1]["response"] = response
103
- print(f"Response generated successfully for the query.")
104
-
105
- end_time = time.time()
106
- response_time = end_time - start_time
107
- st.session_state.metrics.record_query(routed_correctly, response_time)
108
- st.session_state.metrics.print_metrics_summary()
109
- st.rerun()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
110
 
111
  # Clear button
112
  if st.button("Clear Chat History"):
 
87
  st.metric("Average Response Time (s)", f"{metrics.avg_response_time():.2f}")
88
 
89
  if user_query:
90
+ print(f"[QUERY] {user_query}")
91
  start_time = time.time()
92
  st.session_state.chat_history.append({"user": user_query})
93
 
94
+ try:
95
+ response, tool_used = run_tool(
96
+ user_query,
97
+ model=selected_model,
98
+ use_rag=rag_toggle
99
+ )
100
+ routed_correctly = True
101
+ except Exception as e:
102
+ response = f"Error handling query: {str(e)}"
103
+ tool_used = "ERROR"
104
+ routed_correctly = False
105
+
106
+ end_time = time.time()
107
+ response_time = end_time - start_time
108
+
109
+ # ✅ RECORD METRICS HERE (THIS IS THE CORRECT LOCATION)
110
+ st.session_state.metrics.record_query(
111
+ query=user_query,
112
+ model=selected_model,
113
+ use_rag=rag_toggle,
114
+ tool_name=tool_used,
115
+ routed_correctly=routed_correctly,
116
+ response_time=response_time
117
+ )
118
+
119
+ # Optional: print structured routing log
120
+ print(
121
+ f"""
122
+ === ROUTING EVENT ===
123
+ Query: {user_query}
124
+ Model: {selected_model}
125
+ RAG Enabled: {rag_toggle}
126
+ Tool Used: {tool_used}
127
+ Response Time: {response_time:.2f}s
128
+ Status: {'SUCCESS' if routed_correctly else 'FAILED'}
129
+ ====================
130
+ """
131
+ )
132
+
133
+ st.session_state.chat_history[-1]["response"] = response
134
+ st.rerun()
135
 
136
  # Clear button
137
  if st.button("Clear Chat History"):