From 7961f8a6647bdb2fe409720fcefc756d58f3c009 Mon Sep 17 00:00:00 2001 From: RuiDaniel Date: Tue, 25 Nov 2025 18:35:59 +0000 Subject: [PATCH] same behaviour on error --- src/pipecat/services/mcp_service.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pipecat/services/mcp_service.py b/src/pipecat/services/mcp_service.py index 56f498c15..be7da4a46 100644 --- a/src/pipecat/services/mcp_service.py +++ b/src/pipecat/services/mcp_service.py @@ -284,9 +284,11 @@ class MCPClient(BaseObject): logger.error("Error applying output filter") response = "" - if response and isinstance(response, str): + if response and len(response) and isinstance(response, str): logger.info(f"Tool '{function_name}' completed successfully") logger.debug(f"Final response: {response}") + else: + response = "Sorry, could not call the mcp tool" await result_callback(response)