metal-kompanion/src/KLLMRequest.cpp

50 lines
924 B
C++

// SPDX-FileCopyrightText: 2023 Loren Burkholder <computersemiexpert@outlook.com>
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
#include "KLLMRequest.h"
using namespace KLLMCore;
KLLMRequest::KLLMRequest(const QString &message)
: m_message{message}
{
}
QString KLLMRequest::message() const
{
return m_message;
}
const KLLMContext &KLLMRequest::context() const
{
return m_context;
}
QString KLLMRequest::model() const
{
return m_model;
}
void KLLMRequest::setMessage(const QString &message)
{
m_message = message;
}
void KLLMRequest::setContext(const KLLMContext &context)
{
m_context = context;
}
void KLLMRequest::setModel(const QString &model)
{
m_model = model;
}
QDebug operator<<(QDebug d, const KLLMRequest &t)
{
d << "Model: " << t.model();
d << "Message: " << t.message();
d << "Context: " << t.context();
return d;
}