From b5f84a16258db48dd2f203f37503eeeb8e25e2da Mon Sep 17 00:00:00 2001 From: Pranav Date: Mon, 19 May 2025 16:59:10 -0700 Subject: [PATCH] info --- .../services/captain/copilot/chat_service.rb | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/enterprise/app/services/captain/copilot/chat_service.rb b/enterprise/app/services/captain/copilot/chat_service.rb index 8d9009f01..bd9ef3407 100644 --- a/enterprise/app/services/captain/copilot/chat_service.rb +++ b/enterprise/app/services/captain/copilot/chat_service.rb @@ -22,17 +22,6 @@ class Captain::Copilot::ChatService < Llm::BaseOpenAiService Rails.logger.info("[Captain::Copilot::ChatService::User] user_id: #{@user_id}") end - def register_tools - @tool_registry.register_tool(Captain::Tools::Copilot::GetArticleService) - @tool_registry.register_tool(Captain::Tools::Copilot::GetContactService) - @tool_registry.register_tool(Captain::Tools::Copilot::GetConversationService) - @tool_registry.register_tool(Captain::Tools::Copilot::SearchArticleService) - @tool_registry.register_tool(Captain::Tools::Copilot::SearchContactService) - @tool_registry.register_tool(Captain::Tools::Copilot::SearchConversationService) - @tool_registry.register_tool(Captain::Tools::Copilot::SearchLinearService) - @tool_registry.register_tool(Captain::Tools::Copilot::CreateLinearTicketsOnUiService) - end - def build_initial_messages(config) Rails.logger.info("[CAPTAIN][CopilotChatService] Building initial messages for conversation_id=#{@conversation_id}") messages = [system_message] @@ -64,6 +53,14 @@ class Captain::Copilot::ChatService < Llm::BaseOpenAiService def register_tools @tool_registry = Captain::ToolRegistryService.new(@assistant) @tool_registry.register_tool(Captain::Tools::SearchDocumentationService) + @tool_registry.register_tool(Captain::Tools::Copilot::GetArticleService) + @tool_registry.register_tool(Captain::Tools::Copilot::GetContactService) + @tool_registry.register_tool(Captain::Tools::Copilot::GetConversationService) + @tool_registry.register_tool(Captain::Tools::Copilot::SearchArticleService) + @tool_registry.register_tool(Captain::Tools::Copilot::SearchContactService) + @tool_registry.register_tool(Captain::Tools::Copilot::SearchConversationService) + @tool_registry.register_tool(Captain::Tools::Copilot::SearchLinearService) + @tool_registry.register_tool(Captain::Tools::Copilot::CreateLinearTicketsOnUiService) end def system_message