mirror of
https://github.com/microsoft/autogen.git
synced 2025-07-18 22:42:54 +00:00
20 lines
510 B
Python
20 lines
510 B
Python
from dataclasses import dataclass
|
|
|
|
from agnext.components import TypeRoutedAgent, message_handler
|
|
from agnext.core import CancellationToken
|
|
|
|
|
|
@dataclass
|
|
class MessageType:
|
|
...
|
|
|
|
class LoopbackAgent(TypeRoutedAgent):
|
|
def __init__(self) -> None:
|
|
super().__init__("A loop back agent.")
|
|
self.num_calls = 0
|
|
|
|
|
|
@message_handler
|
|
async def on_new_message(self, message: MessageType, cancellation_token: CancellationToken) -> MessageType:
|
|
self.num_calls += 1
|
|
return message |