feat: Add too for reading original message history after compressing

This commit is contained in:
Petr Mironychev
2026-05-15 10:47:39 +02:00
parent 7704bffd88
commit cab2f0a55e
9 changed files with 255 additions and 1 deletions

View File

@@ -0,0 +1,34 @@
// Copyright (C) 2026 Petr Mironychev
// SPDX-License-Identifier: GPL-3.0-or-later
#pragma once
#include <LLMQore/BaseTool.hpp>
#include <QMutex>
#include <QString>
namespace QodeAssist::Tools {
class ReadOriginalHistoryTool : public ::LLMQore::BaseTool
{
Q_OBJECT
public:
explicit ReadOriginalHistoryTool(QObject *parent = nullptr);
QString id() const override;
QString displayName() const override;
QString description() const override;
QJsonObject parametersSchema() const override;
QFuture<LLMQore::ToolResult> executeAsync(const QJsonObject &input = QJsonObject()) override;
void setCurrentSessionId(const QString &sessionId);
private:
mutable QMutex m_mutex;
QString m_currentSessionId;
};
} // namespace QodeAssist::Tools