Fix clear message history

This commit is contained in:
Petr Mironychev 2024-09-23 23:54:36 +02:00
parent aac58d6933
commit 9745997952
4 changed files with 11 additions and 0 deletions

View File

@ -103,6 +103,14 @@ void ChatClientInterface::sendMessage(const QString &message)
m_requestHandler->sendLLMRequest(config, request);
}
void ChatClientInterface::clearMessages()
{
m_chatHistory = {};
m_accumulatedResponse.clear();
m_pendingMessage.clear();
logMessage("Chat history cleared");
}
void ChatClientInterface::handleLLMResponse(const QString &response, bool isComplete)
{
m_accumulatedResponse += response;

View File

@ -35,6 +35,7 @@ public:
~ChatClientInterface();
void sendMessage(const QString &message);
void clearMessages();
signals:
void messageReceived(const QString &message);

View File

@ -134,6 +134,7 @@ void ChatWidget::clear()
{
m_chatDisplay->clear();
m_currentAIResponse.clear();
m_chatClient->clearMessages();
}
void ChatWidget::scrollToBottom()

View File

@ -40,6 +40,7 @@ public:
void setShowTimestamp(bool show);
void receiveMessage(const QString &message);
private slots:
void sendMessage();
void receivePartialMessage(const QString &partialMessage);