Added a hard coded 500 character limit.

This commit is contained in:
Micheal Smith
2025-11-06 17:28:46 -06:00
parent ae190cc421
commit 7f7981d6cd

View File

@@ -66,18 +66,14 @@ impl Chat {
if let Command::PRIVMSG(channel, message) = message.command
&& message.starts_with("!gem")
{
let msg = self.llm_handle.send_request(&message).await?;
let mut msg = self.llm_handle.send_request(&message).await?;
event!(Level::INFO, "Asked: {}", message);
event!(Level::INFO, "Answered: {}", msg);
// Send responses as one PRIVMSG per line.
let mut lines = msg.lines();
while let Some(line) = lines.next() {
client
.send_privmsg(&channel, line)
.wrap_err("Couldn't send response to channel.")?;
}
// Make it all one line.
msg.retain(|c| c != '\n' && c != '\r');
msg.truncate(500);
client.send_privmsg(&channel, msg).wrap_err("Could not send to {channel}")?;
}
}