Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -193,7 +193,7 @@ Act iteratively:
|
|
193 |
1) Split the user question into 1–4 focused sub-queries. Subqueries should be asked as natural language questions in the english language, not just keywords.
|
194 |
2) For each sub-query, call mcp_test_search (k=5 by default; increase to up to 10 if you need to go deep).
|
195 |
3) You will receive the output of mcp_test_search as a list of indices corresponding to page numbers. Stop generating once all the tool calls end. You will later be fed the corresponding pages as images in a follow-up message.
|
196 |
-
4) Stop early when confident; otherwise
|
197 |
|
198 |
Workflow:
|
199 |
• Use ONLY the provided images for grounding and cite as (p.<page>).
|
@@ -274,7 +274,7 @@ def stream_agent(question: str,
|
|
274 |
nonlocal prev_response_id
|
275 |
|
276 |
round_state["last_search_indices"] = []
|
277 |
-
|
278 |
# round_state["summary_text"] = ""
|
279 |
|
280 |
# Build the user content for this round
|
|
|
193 |
1) Split the user question into 1–4 focused sub-queries. Subqueries should be asked as natural language questions in the english language, not just keywords.
|
194 |
2) For each sub-query, call mcp_test_search (k=5 by default; increase to up to 10 if you need to go deep).
|
195 |
3) You will receive the output of mcp_test_search as a list of indices corresponding to page numbers. Stop generating once all the tool calls end. You will later be fed the corresponding pages as images in a follow-up message.
|
196 |
+
4) Stop early when confident; otherwise run new search calls using the tool when need be to find additional information. Use up to 5 rounds of iterations and 20 searches in total. If info is missing, try to continue searching using new keywords and queries.
|
197 |
|
198 |
Workflow:
|
199 |
• Use ONLY the provided images for grounding and cite as (p.<page>).
|
|
|
274 |
nonlocal prev_response_id
|
275 |
|
276 |
round_state["last_search_indices"] = []
|
277 |
+
round_state["final_text"] = "" # reset final text
|
278 |
# round_state["summary_text"] = ""
|
279 |
|
280 |
# Build the user content for this round
|