fix: no method error when conversation is nil (#7566)

This commit is contained in:
Shivam Mishra
2023-07-26 17:40:41 +05:30
committed by GitHub
parent 63dd2c5a93
commit f8ae6cd95c
3 changed files with 10 additions and 10 deletions

View File

@@ -23,14 +23,17 @@ module Enterprise::Integrations::OpenaiProcessorService
end
def labels_with_messages
labels = hook.account.labels.pluck(:title).join(', ')
character_count = labels.length
conversation = find_conversation
# return nil if conversation is not present
return nil if conversation.nil?
# return nil if conversation has less than 3 incoming messages
return nil if conversation.messages.incoming.count < 3
labels = hook.account.labels.pluck(:title).join(', ')
character_count = labels.length
messages = init_messages_body(false)
add_messages_until_token_limit(conversation, messages, false, character_count)