aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd/mimi/modules/discord/jufra/jufra.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/cmd/mimi/modules/discord/jufra/jufra.go b/cmd/mimi/modules/discord/jufra/jufra.go
index 1f0acd1..6b06aa6 100644
--- a/cmd/mimi/modules/discord/jufra/jufra.go
+++ b/cmd/mimi/modules/discord/jufra/jufra.go
@@ -106,7 +106,7 @@ func (m *Module) messageCreate(s *discordgo.Session, mc *discordgo.MessageCreate
}
if !lgResp.IsSafe {
- msg, err := m.llamaGuardComplain(context.Background(), lgResp)
+ msg, err := m.llamaGuardComplain(context.Background(), "user", lgResp)
if err != nil {
slog.Error("error generating response", "err", err, "message_id", mc.ID, "channel_id", mc.ChannelID)
s.ChannelMessageSend(mc.ChannelID, "error generating response")
@@ -144,7 +144,8 @@ func (m *Module) messageCreate(s *discordgo.Session, mc *discordgo.MessageCreate
}
if !lgResp.IsSafe {
- msg, err := m.llamaGuardComplain(context.Background(), lgResp)
+ slog.Error("rule violation detected", "message_id", mc.ID, "channel_id", mc.ChannelID, "categories", lgResp.ViolationCategories, "message", resp.Message.Content)
+ msg, err := m.llamaGuardComplain(context.Background(), "assistant", lgResp)
if err != nil {
slog.Error("error generating response", "err", err, "message_id", mc.ID, "channel_id", mc.ChannelID)
s.ChannelMessageSend(mc.ChannelID, "error generating response")