KTextAddons

ollamarequest.cpp
1/*
2 SPDX-FileCopyrightText: 2025 Laurent Montel <montel@kde.org>
3
4 SPDX-License-Identifier: GPL-2.0-or-later
5
6 Based on code from alpaka
7*/
8
9#include "ollamarequest.h"
10
11OllamaRequest::OllamaRequest() = default;
12
13OllamaRequest::~OllamaRequest() = default;
14
15QString OllamaRequest::message() const
16{
17 return mMessage;
18}
19
20void OllamaRequest::setMessage(const QString &newMessage)
21{
22 mMessage = newMessage;
23}
24
25TextAutogenerateText::TextAutogenerateTextContext OllamaRequest::context() const
26{
27 return mContext;
28}
29
30void OllamaRequest::setContext(const TextAutogenerateText::TextAutogenerateTextContext &newContext)
31{
32 mContext = newContext;
33}
34
35bool OllamaRequest::operator==(const OllamaRequest &other) const
36{
37 return other.context() == mContext && other.message() == mMessage && other.model() == mModel;
38}
39
40QString OllamaRequest::model() const
41{
42 return mModel;
43}
44
45void OllamaRequest::setModel(const QString &newModel)
46{
47 mModel = newModel;
48}
49
50QDebug operator<<(QDebug d, const OllamaRequest &t)
51{
52 d.space() << "message:" << t.message();
53 d.space() << "context:" << t.context();
54 d.space() << "model:" << t.model();
55 return d;
56}
57
58#include "moc_ollamarequest.cpp"
QDebug & space()
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.