From 7a2851d2ccfcba05aa0270bbb4a61386a98a91a3 Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Mon, 24 Mar 2025 15:34:31 -0400 Subject: [PATCH] fix: add _init method to register FakeChatService as a provider Added _init method to FakeChatService to register itself as a provider with AIChatService, ensuring that the service and its models are properly recognized by the system. ai: true --- src/backend/src/modules/puterai/FakeChatService.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/backend/src/modules/puterai/FakeChatService.js b/src/backend/src/modules/puterai/FakeChatService.js index 2723a4dc1..ffa0b9741 100644 --- a/src/backend/src/modules/puterai/FakeChatService.js +++ b/src/backend/src/modules/puterai/FakeChatService.js @@ -29,6 +29,19 @@ const BaseService = require("../../services/BaseService"); * Implements the 'puter-chat-completion' interface with list() and complete() methods. */ class FakeChatService extends BaseService { + /** + * Initializes the service and registers it as a provider with AIChatService + * @private + * @returns {Promise} + */ + async _init() { + const svc_aiChat = this.services.get('ai-chat'); + svc_aiChat.register_provider({ + service_name: this.service_name, + alias: true, + }); + } + get_default_model () { return 'fake'; }