mirror of
https://github.com/microsoft/autogen.git
synced 2025-12-24 13:39:24 +00:00
Fix typos and optimize OrTerminationCondition (#5980)
Signed-off-by: zhanluxianshen <zhanluxianshen@163.com> Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
This commit is contained in:
parent
61ba153614
commit
770bf2357a
@ -152,7 +152,7 @@ class CodeExecutorAgent(BaseChatAgent, Component[CodeExecutorAgentConfig]):
|
||||
)
|
||||
|
||||
async def on_reset(self, cancellation_token: CancellationToken) -> None:
|
||||
"""It it's a no-op as the code executor agent has no mutable state."""
|
||||
"""Its a no-op as the code executor agent has no mutable state."""
|
||||
pass
|
||||
|
||||
def _extract_markdown_code_blocks(self, markdown_text: str) -> List[CodeBlock]:
|
||||
|
||||
@ -157,9 +157,10 @@ class OrTerminationCondition(TerminationCondition, Component[OrTerminationCondit
|
||||
if self.terminated:
|
||||
raise RuntimeError("Termination condition has already been reached")
|
||||
stop_messages = await asyncio.gather(*[condition(messages) for condition in self._conditions])
|
||||
if any(stop_message is not None for stop_message in stop_messages):
|
||||
content = ", ".join(stop_message.content for stop_message in stop_messages if stop_message is not None)
|
||||
source = ", ".join(stop_message.source for stop_message in stop_messages if stop_message is not None)
|
||||
stop_messages_filter = [stop_message for stop_message in stop_messages if stop_message is not None]
|
||||
if len(stop_messages_filter) > 0:
|
||||
content = ", ".join(stop_message.content for stop_message in stop_messages_filter)
|
||||
source = ", ".join(stop_message.source for stop_message in stop_messages_filter)
|
||||
return StopMessage(content=content, source=source)
|
||||
return None
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user