KTextAddons

ollamarequest.h
1/*
2 SPDX-FileCopyrightText: 2025 Laurent Montel <montel@kde.org>
3
4 SPDX-License-Identifier: GPL-2.0-or-later
5*/
6
7#pragma once
8
9#include <QDebug>
10#include <TextAutogenerateText/TextAutogenerateTextContext>
11class OllamaRequest
12{
13 Q_GADGET
14public:
15 OllamaRequest();
16 ~OllamaRequest();
17
18 [[nodiscard]] QString message() const;
19 void setMessage(const QString &newMessage);
20
21 [[nodiscard]] TextAutogenerateText::TextAutogenerateTextContext context() const;
22 void setContext(const TextAutogenerateText::TextAutogenerateTextContext &newContext);
23
24 [[nodiscard]] bool operator==(const OllamaRequest &other) const;
25
26 [[nodiscard]] QString model() const;
27 void setModel(const QString &newModel);
28
29private:
30 QString mMessage;
31 TextAutogenerateText::TextAutogenerateTextContext mContext;
32 QString mModel;
33};
34
35QDebug operator<<(QDebug d, const OllamaRequest &t);
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Apr 25 2025 12:06:13 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.