feat: organize tools and enable qwen realtime calls

This commit is contained in:
Xin Wang
2026-08-14 00:15:00 +08:00
parent eb111a3890
commit 5be21f5ccc
71 changed files with 5771 additions and 2026 deletions
+2
View File
@@ -90,6 +90,7 @@ async def http_offer(request: Request, payload: dict = Body(...)):
**payload,
"assistant_id": request.headers.get("x-pipecat-assistant-id"),
"dynamic_variables": header_variables,
"client_tool_names": request_data.get("client_tool_names") or [],
**request_data,
}
answer = await _handle_offer_payload(offer_payload, _http_peers)
@@ -225,6 +226,7 @@ async def _handle_offer_payload(payload, peers):
vision_enabled=vision_enabled,
assistant_id=offer.assistant_id,
channel="webrtc",
client_tool_names=set(offer.client_tool_names),
),
)