// Copyright (C) 2024-2026 Petr Mironychev // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include "pluginllmcore/PromptTemplateManager.hpp" #include "templates/Alpaca.hpp" #include "templates/ChatML.hpp" #include "templates/Claude.hpp" #include "templates/CodeLlamaFim.hpp" #include "templates/CodeLlamaQMLFim.hpp" #include "templates/MistralAI.hpp" #include "templates/Ollama.hpp" #include "templates/OpenAI.hpp" #include "templates/OpenAICompatible.hpp" #include "templates/OpenAIResponses.hpp" #include "templates/GoogleAI.hpp" #include "templates/Llama2.hpp" #include "templates/Llama3.hpp" #include "templates/LlamaCppFim.hpp" #include "templates/Qwen25CoderFIM.hpp" #include "templates/Qwen3CoderFIM.hpp" #include "templates/StarCoder2Fim.hpp" namespace QodeAssist::Templates { inline void registerTemplates() { auto &templateManager = PluginLLMCore::PromptTemplateManager::instance(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); templateManager.registerTemplate(); } } // namespace QodeAssist::Templates