diff --git a/autogen/agentchat/conversable_agent.py b/autogen/agentchat/conversable_agent.py index b503403d0..0d968f2ac 100644 --- a/autogen/agentchat/conversable_agent.py +++ b/autogen/agentchat/conversable_agent.py @@ -1732,14 +1732,14 @@ class ConversableAgent(LLMAgent): if messages is None: messages = self._oai_messages[sender] - # Call the hookable method that gives registered hooks a chance to process all messages. - # Message modifications do not affect the incoming messages or self._oai_messages. - messages = self.process_all_messages_before_reply(messages) - # Call the hookable method that gives registered hooks a chance to process the last message. # Message modifications do not affect the incoming messages or self._oai_messages. messages = self.process_last_received_message(messages) + # Call the hookable method that gives registered hooks a chance to process all messages. + # Message modifications do not affect the incoming messages or self._oai_messages. + messages = self.process_all_messages_before_reply(messages) + for reply_func_tuple in self._reply_func_list: reply_func = reply_func_tuple["reply_func"] if "exclude" in kwargs and reply_func in kwargs["exclude"]: diff --git a/autogen/version.py b/autogen/version.py index 699eb888d..aa0be2139 100644 --- a/autogen/version.py +++ b/autogen/version.py @@ -1 +1 @@ -__version__ = "0.2.16" +__version__ = "0.2.17"