diff --git a/enterprise/app/jobs/captain/conversation/response_builder_job.rb b/enterprise/app/jobs/captain/conversation/response_builder_job.rb index 9f8acc474..0f5e82e7f 100644 --- a/enterprise/app/jobs/captain/conversation/response_builder_job.rb +++ b/enterprise/app/jobs/captain/conversation/response_builder_job.rb @@ -30,7 +30,7 @@ class Captain::Conversation::ResponseBuilderJob < ApplicationJob delegate :account, :inbox, to: :@conversation def generate_and_process_response - @response = Captain::Llm::AssistantChatService.new(assistant: @assistant, conversation_id: @conversation.id).generate_response( + @response = Captain::Llm::AssistantChatService.new(assistant: @assistant, conversation_id: @conversation.display_id).generate_response( message_history: collect_previous_messages ) process_response diff --git a/enterprise/app/services/captain/llm/contact_notes_service.rb b/enterprise/app/services/captain/llm/contact_notes_service.rb index d37f9fea6..46965a7c1 100644 --- a/enterprise/app/services/captain/llm/contact_notes_service.rb +++ b/enterprise/app/services/captain/llm/contact_notes_service.rb @@ -37,6 +37,7 @@ class Captain::Llm::ContactNotesService < Llm::BaseAiService model: @model, temperature: @temperature, account_id: @conversation.account_id, + conversation_id: @conversation.display_id, feature_name: 'contact_notes', messages: [ { role: 'system', content: system_prompt }, diff --git a/enterprise/app/services/captain/llm/conversation_faq_service.rb b/enterprise/app/services/captain/llm/conversation_faq_service.rb index e9152bc99..3cc74ed52 100644 --- a/enterprise/app/services/captain/llm/conversation_faq_service.rb +++ b/enterprise/app/services/captain/llm/conversation_faq_service.rb @@ -100,7 +100,7 @@ class Captain::Llm::ConversationFaqService < Llm::BaseAiService model: @model, temperature: @temperature, account_id: @conversation.account_id, - conversation_id: @conversation.id, + conversation_id: @conversation.display_id, feature_name: 'conversation_faq', messages: [ { role: 'system', content: system_prompt }, diff --git a/spec/enterprise/jobs/captain/conversation/response_builder_job_spec.rb b/spec/enterprise/jobs/captain/conversation/response_builder_job_spec.rb index 08a77626a..777086613 100644 --- a/spec/enterprise/jobs/captain/conversation/response_builder_job_spec.rb +++ b/spec/enterprise/jobs/captain/conversation/response_builder_job_spec.rb @@ -28,7 +28,7 @@ RSpec.describe Captain::Conversation::ResponseBuilderJob, type: :job do end it 'uses Captain::Llm::AssistantChatService' do - expect(Captain::Llm::AssistantChatService).to receive(:new).with(assistant: assistant, conversation_id: conversation.id) + expect(Captain::Llm::AssistantChatService).to receive(:new).with(assistant: assistant, conversation_id: conversation.display_id) expect(Captain::Assistant::AgentRunnerService).not_to receive(:new) described_class.perform_now(conversation, assistant)