diff --git a/botserver/src/core/bot/mod.rs b/botserver/src/core/bot/mod.rs index 00011f57..0697095d 100644 --- a/botserver/src/core/bot/mod.rs +++ b/botserver/src/core/bot/mod.rs @@ -886,21 +886,45 @@ let system_prompt = if !message.active_switchers.is_empty() { #[cfg(not(feature = "chat"))] let switchers: Vec = Vec::new(); + // Flush any remaining content in html_buffer + if !html_buffer.is_empty() { + let content_to_send = html_buffer + .replace("< ", "<") + .replace(""); if should_flush { - let content_to_send = html_buffer.clone(); + // Sanitize malformed tags (e.g. "< class" -> " "