F3: connect Prompt tools and web task controls to native Jobs
This commit is contained in:
@@ -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("管线已结束")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user