fix: Remove duplicate enum

This commit is contained in:
Petr Mironychev
2025-10-10 13:17:16 +02:00
parent b4e8bdf6da
commit 84770abb20
8 changed files with 19 additions and 16 deletions

View File

@ -75,17 +75,13 @@ void ToolsManager::executeToolCall(
LOG_MESSAGE(QString("ToolsManager: Started async execution of %1").arg(toolName));
}
QJsonArray ToolsManager::getToolsDefinitions(ToolSchemaFormat format) const
QJsonArray ToolsManager::getToolsDefinitions(LLMCore::ToolSchemaFormat format) const
{
if (!m_toolsFactory) {
return QJsonArray();
}
LLMCore::ToolSchemaFormat coreFormat = (format == ToolSchemaFormat::OpenAI)
? LLMCore::ToolSchemaFormat::OpenAI
: LLMCore::ToolSchemaFormat::Claude;
return m_toolsFactory->getToolsDefinitions(coreFormat);
return m_toolsFactory->getToolsDefinitions(format);
}
void ToolsManager::cleanupRequest(const QString &requestId)

View File

@ -26,11 +26,10 @@
#include "ToolHandler.hpp"
#include "ToolsFactory.hpp"
#include <llmcore/BaseTool.hpp>
namespace QodeAssist::Tools {
enum class ToolSchemaFormat { OpenAI, Claude };
struct PendingTool
{
QString id;
@ -53,7 +52,7 @@ public:
const QString &toolName,
const QJsonObject &input);
QJsonArray getToolsDefinitions(ToolSchemaFormat format) const;
QJsonArray getToolsDefinitions(LLMCore::ToolSchemaFormat format) const;
void cleanupRequest(const QString &requestId);
ToolsFactory *toolsFactory() const;