refactor: Add request id as type

This commit is contained in:
Petr Mironychev
2025-09-17 20:27:49 +02:00
parent d2b6c11569
commit 99cd79aac8
19 changed files with 122 additions and 61 deletions

View File

@ -186,7 +186,7 @@ LLMCore::ProviderID OllamaProvider::providerID() const
}
void OllamaProvider::sendRequest(
const QString &requestId, const QUrl &url, const QJsonObject &payload)
const LLMCore::RequestID &requestId, const QUrl &url, const QJsonObject &payload)
{
m_dataBuffers[requestId].clear();
m_requestUrls[requestId] = url;
@ -202,7 +202,8 @@ void OllamaProvider::sendRequest(
emit httpClient()->sendRequest(request);
}
void OllamaProvider::onDataReceived(const QString &requestId, const QByteArray &data)
void OllamaProvider::onDataReceived(
const QodeAssist::LLMCore::RequestID &requestId, const QByteArray &data)
{
LLMCore::DataBuffers &buffers = m_dataBuffers[requestId];
QStringList lines = buffers.rawStreamBuffer.processData(data);
@ -261,7 +262,8 @@ void OllamaProvider::onDataReceived(const QString &requestId, const QByteArray &
}
}
void OllamaProvider::onRequestFinished(const QString &requestId, bool success, const QString &error)
void OllamaProvider::onRequestFinished(
const QodeAssist::LLMCore::RequestID &requestId, bool success, const QString &error)
{
if (!success) {
LOG_MESSAGE(QString("OllamaProvider request %1 failed: %2").arg(requestId, error));