From 3d622911a66382a1159efa5725ad916275e310e5 Mon Sep 17 00:00:00 2001 From: Ariel Frischer Date: Tue, 11 Feb 2025 00:40:02 -0800 Subject: [PATCH] feat(fallback_handler.py): add console notification for tool fallback activation to improve user feedback during failures --- ra_aid/fallback_handler.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ra_aid/fallback_handler.py b/ra_aid/fallback_handler.py index 762d697..0133888 100644 --- a/ra_aid/fallback_handler.py +++ b/ra_aid/fallback_handler.py @@ -71,6 +71,7 @@ class FallbackHandler: logger.error( f"Tool call failed {self.tool_failure_consecutive_failures} times. Attempting fallback to model: {fallback_model['model']} for tool: {failed_tool_call_name}" ) + Console().print(Panel(Markdown(f"**Tool fallback activated**: Switching to fallback model {fallback_model['model']} for tool {failed_tool_call_name}."), title="Fallback Notification")) if fallback_model.get("type", "prompt").lower() == "fc": self.attempt_fallback_function(code, logger, agent) else: