From 5805892ac1be96b6c3a71b9aadf608a27559bb2f Mon Sep 17 00:00:00 2001 From: Gabriel Eidelman Date: Mon, 27 Oct 2025 21:33:36 -0700 Subject: [PATCH] fix UnboundLocalError in function_target --- autogen/agentchat/group/targets/function_target.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/autogen/agentchat/group/targets/function_target.py b/autogen/agentchat/group/targets/function_target.py index 57a09c535f3..6d11b6ce5fd 100644 --- a/autogen/agentchat/group/targets/function_target.py +++ b/autogen/agentchat/group/targets/function_target.py @@ -64,8 +64,10 @@ def construct_broadcast_messages_list( next_target = target.agent_name for agent in group_chat.agents: if agent.name == next_target: - messages = [FunctionTargetMessage(content=messages, msg_target=agent)] + messages_list = [FunctionTargetMessage(content=messages, msg_target=agent)] break + else: + raise ValueError(f"No agent found with in the group chat matching the target agent name {next_target}.") elif isinstance(target, RevertToUserTarget) and user_agent is not None: messages_list = [FunctionTargetMessage(content=messages, msg_target=user_agent)] elif isinstance(target, StayTarget):