Skip to content

Commit e93b7fc

Browse files
committed
Add Address.decode()
1 parent d0e27e0 commit e93b7fc

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

coagent/core/types.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,10 @@ def from_topic(cls, topic: str) -> Address:
8383
def encode(self, mode: str = "python") -> dict:
8484
return self.model_dump(mode=mode)
8585

86+
@classmethod
87+
def decode(cls, data: dict) -> Address:
88+
return cls.model_validate(data)
89+
8690

8791
class MessageHeader(BaseModel):
8892
type: str = Field(..., description="Message type name.")

0 commit comments

Comments
 (0)