Remove inner message from thread M1 orchestrator (#4611)

remove inner message from thread
This commit is contained in:
Hussein Mozannar 2024-12-09 10:09:13 -08:00 committed by GitHub
parent 87011ae01b
commit 38cb532950
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -166,12 +166,11 @@ class MagenticOneOrchestrator(BaseGroupChatManager):
@event
async def handle_agent_response(self, message: GroupChatAgentResponse, ctx: MessageContext) -> None: # type: ignore
self._message_thread.append(message.agent_response.chat_message)
delta: List[AgentMessage] = []
if message.agent_response.inner_messages is not None:
for inner_message in message.agent_response.inner_messages:
self._message_thread.append(inner_message)
delta.append(inner_message)
self._message_thread.append(message.agent_response.chat_message)
delta.append(message.agent_response.chat_message)
if self._termination_condition is not None: