IPF commited on
Commit
7edf32c
·
verified ·
1 Parent(s): 9a387e0

Upload 67 files

Browse files
Files changed (2) hide show
  1. app.py +1 -2
  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