F3: connect Prompt tools and web task controls to native Jobs

This commit is contained in:
Xin Wang
2026-10-23 16:14:17 +08:00
parent 33fde56edd
commit 9a4d48a86e
14 changed files with 362 additions and 23 deletions
+7 -2
View File
@@ -856,7 +856,7 @@ async def run_pipeline(
set_system_prompt=set_system_prompt,
set_tools=set_visible_tools,
call_end=call_end,
session_id=recorder.session_id if recorder else "",
session_id=cfg.conversation_id,
client_tools=client_tools,
worker=worker,
context_aggregator=WorkflowAggregatorPair(
@@ -988,7 +988,12 @@ async def run_pipeline(
submit_user_input=submit_user_input,
client_tools=client_tools,
)
await run_media_worker(worker, recorder)
try:
await run_media_worker(worker, recorder)
finally:
close = getattr(brain, "close", None)
if close:
await close()
logger.info("管线已结束")