(
role: Role,
text: str,
metadata: str | None = None,
image: str | None = None,
new: bool = False,
)
| 252 | markdown_placeholder = message_placeholder.empty() |
| 253 | |
| 254 | def commit_conversation( |
| 255 | role: Role, |
| 256 | text: str, |
| 257 | metadata: str | None = None, |
| 258 | image: str | None = None, |
| 259 | new: bool = False, |
| 260 | ): |
| 261 | processed_text = postprocess_text(text, role.value == Role.ASSISTANT.value) |
| 262 | conversation = Conversation(role, text, processed_text, metadata, image) |
| 263 | |
| 264 | # Use different placeholder for new block |
| 265 | placeholder = message_placeholder if new else markdown_placeholder |
| 266 | |
| 267 | append_conversation( |
| 268 | conversation, |
| 269 | history, |
| 270 | placeholder, |
| 271 | ) |
| 272 | |
| 273 | response = "" |
| 274 | for _ in range(10): |
no test coverage detected