Spaces:
Running
Running
Upload 67 files
Browse files- app.py +1 -2
- pi_wrapper.py +3 -0
app.py
CHANGED
|
@@ -1002,11 +1002,10 @@ def run_search(
|
|
| 1002 |
html_line = _fmt_event(event)
|
| 1003 |
if html_line:
|
| 1004 |
lines.append(html_line)
|
|
|
|
| 1005 |
|
| 1006 |
if event.get("type") == "__final__":
|
| 1007 |
final_answer = event.get("text", "")
|
| 1008 |
-
|
| 1009 |
-
if len(lines) % 3 == 0:
|
| 1010 |
yield _wrap(lines), final_answer, "⚙ Running…"
|
| 1011 |
|
| 1012 |
except Exception as exc:
|
|
|
|
| 1002 |
html_line = _fmt_event(event)
|
| 1003 |
if html_line:
|
| 1004 |
lines.append(html_line)
|
| 1005 |
+
yield _wrap(lines), final_answer, "⚙ Running…"
|
| 1006 |
|
| 1007 |
if event.get("type") == "__final__":
|
| 1008 |
final_answer = event.get("text", "")
|
|
|
|
|
|
|
| 1009 |
yield _wrap(lines), final_answer, "⚙ Running…"
|
| 1010 |
|
| 1011 |
except Exception as exc:
|
pi_wrapper.py
CHANGED
|
@@ -599,6 +599,9 @@ def run_pi_stream(
|
|
| 599 |
et = event.get("type")
|
| 600 |
|
| 601 |
if et == "response" and event.get("id") == request_id:
|
|
|
|
|
|
|
|
|
|
| 602 |
prompt_ack = True
|
| 603 |
continue
|
| 604 |
|
|
|
|
| 599 |
et = event.get("type")
|
| 600 |
|
| 601 |
if et == "response" and event.get("id") == request_id:
|
| 602 |
+
if not event.get("success", True):
|
| 603 |
+
yield {"type": "error", "error": event.get("error", "RPC prompt failed")}
|
| 604 |
+
break
|
| 605 |
prompt_ack = True
|
| 606 |
continue
|
| 607 |
|