@@ -107,8 +107,8 @@ def is_text(self) -> bool:
107
107
return self .type == Type .TEXT
108
108
109
109
def __repr__ (self ):
110
- """Return a string representation of the message."""
111
- content = self .content if self .is_text () else "BINARY "
110
+ """Returns a string representation of the message."""
111
+ content = self .content if self .is_text () else "<non-text-content> "
112
112
return f"{ self .role .upper ()} : { content } "
113
113
114
114
@@ -133,7 +133,7 @@ class Conversation(pydantic.BaseModel):
133
133
"""
134
134
135
135
def __getitem__ (self , idx : int ) -> Message :
136
- """Get the message at the specified index.
136
+ """Gets the message at the specified index.
137
137
138
138
Args:
139
139
idx (int): The index of the message to retrieve.
@@ -144,7 +144,7 @@ def __getitem__(self, idx: int) -> Message:
144
144
return self .messages [idx ]
145
145
146
146
def first_message (self , role : Optional [Role ] = None ) -> Optional [Message ]:
147
- """Get the first message in the conversation, optionally filtered by role.
147
+ """Gets the first message in the conversation, optionally filtered by role.
148
148
149
149
Args:
150
150
role: The role to filter messages by.
@@ -158,7 +158,7 @@ def first_message(self, role: Optional[Role] = None) -> Optional[Message]:
158
158
return messages [0 ] if len (messages ) > 0 else None
159
159
160
160
def last_message (self , role : Optional [Role ] = None ) -> Optional [Message ]:
161
- """Get the last message in the conversation, optionally filtered by role.
161
+ """Gets the last message in the conversation, optionally filtered by role.
162
162
163
163
Args:
164
164
role: The role to filter messages by.
@@ -172,7 +172,7 @@ def last_message(self, role: Optional[Role] = None) -> Optional[Message]:
172
172
return messages [- 1 ] if len (messages ) > 0 else None
173
173
174
174
def filter_messages (self , role : Optional [Role ] = None ) -> List [Message ]:
175
- """Get all messages in the conversation, optionally filtered by role.
175
+ """Gets all messages in the conversation, optionally filtered by role.
176
176
177
177
Args:
178
178
role: The role to filter messages by.
@@ -188,7 +188,7 @@ def filter_messages(self, role: Optional[Role] = None) -> List[Message]:
188
188
return messages
189
189
190
190
def __repr__ (self ):
191
- """Return a string representation of the conversation."""
191
+ """Returns a string representation of the conversation."""
192
192
return "\n " .join ([repr (m ) for m in self .messages ])
193
193
194
194
0 commit comments