From c1411e731d6f30aa54a967f0873945e9696b6313 Mon Sep 17 00:00:00 2001 From: fujie Date: Thu, 5 Mar 2026 00:19:25 +0800 Subject: [PATCH] fix(github-copilot-sdk): inject __messages__, __metadata__ and __event_emitter__ into tools --- plugins/pipes/github-copilot-sdk/github_copilot_sdk.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/pipes/github-copilot-sdk/github_copilot_sdk.py b/plugins/pipes/github-copilot-sdk/github_copilot_sdk.py index 9656660..30e92b6 100644 --- a/plugins/pipes/github-copilot-sdk/github_copilot_sdk.py +++ b/plugins/pipes/github-copilot-sdk/github_copilot_sdk.py @@ -2248,10 +2248,12 @@ class Pipe: f"[Tools] Requesting tool IDs: {tool_ids}", __event_call__ ) - # Extract token from body first (before building request) + # Extract token and messages from body first (before building request) token = None + messages = [] if isinstance(body, dict): token = body.get("token") + messages = body.get("messages", []) # Build request with token if available request = self._build_openwebui_request(user_data, token=token) @@ -2260,8 +2262,10 @@ class Pipe: extra_params = { "__request__": request, "__user__": user_data, - "__event_emitter__": None, + "__event_emitter__": __event_emitter__, "__event_call__": __event_call__, + "__messages__": messages, + "__metadata__": __metadata__ or {}, "__chat_id__": None, "__message_id__": None, "__model_knowledge__": [],