BaseMessage - AG2

BaseMessage

``autogen.messages.BaseMessage #

BaseMessage(uuid=None, **kwargs)

Bases: BaseModel, ABC

Base message class

PARAMETER DESCRIPTION
uuid Unique identifier for the message. Defaults to None.
TYPE:Optional[UUID]DEFAULT:None
**kwargs Additional keyword arguments
TYPE:AnyDEFAULT:{}

Source code in autogen/messages/base_message.py

<br>23<br>24<br>25<br>26<br>27<br>28<br>29<br>30<br>31<br> <br>def __init__(self, uuid: Optional[UUID] = None, **kwargs: Any) -> None:<br> """Base message class<br> Args:<br> uuid (Optional[UUID], optional): Unique identifier for the message. Defaults to None.<br> **kwargs (Any): Additional keyword arguments<br> """<br> uuid = uuid or uuid4()<br> super().__init__(uuid=uuid, **kwargs)<br>

``uuidinstance-attribute#

uuid

``print #

print(f=None)

Print message

PARAMETER DESCRIPTION
f Print function. If none, python's default print will be used.
TYPE:Optional[Callable[..., Any]]DEFAULT:None

Source code in autogen/messages/base_message.py

<br>33<br>34<br>35<br>36<br>37<br>38<br>39<br> <br>def print(self, f: Optional[Callable[..., Any]] = None) -> None:<br> """Print message<br> Args:<br> f (Optional[Callable[..., Any]], optional): Print function. If none, python's default print will be used.<br> """<br> ...<br>