feat: Differentiate bot and user in the summary (#12801)

While generating the summary, use the appropriate sender type for the
message.
This commit is contained in:
Pranav
2025-11-05 11:42:21 -08:00
committed by GitHub
parent 72391f9c36
commit 5491ca2470
3 changed files with 25 additions and 2 deletions

View File

@@ -39,7 +39,14 @@ class LlmFormatter::ConversationLlmFormatter < LlmFormatter::DefaultLlmFormatter
end
def format_message(message)
sender = message.message_type == 'incoming' ? 'User' : 'Support agent'
sender = case message.sender_type
when 'User'
'Support Agent'
when 'Contact'
'User'
else
'Bot'
end
sender = "[Private Note] #{sender}" if message.private?
"#{sender}: #{message.content}\n"
end