// SPDX-FileCopyrightText: 2023 Loren Burkholder // // 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; }