实现聊天流式输出

This commit is contained in:
2026-05-29 21:59:15 +08:00
parent da803da2de
commit 4bf5195bfd
9 changed files with 498 additions and 140 deletions
+2
View File
@@ -11,6 +11,7 @@ class ConversationManager
{
public:
using ResponseCallback = LLMProvider::ResponseCallback;
using StreamCallback = LLMProvider::StreamCallback;
ConversationManager();
~ConversationManager();
@@ -20,6 +21,7 @@ public:
QVector<ChatMessage> history() const;
bool setProvider(std::unique_ptr<LLMProvider> provider);
void sendUserMessage(const QString &message, ResponseCallback callback);
void sendUserMessageStreaming(const QString &message, StreamCallback streamCallback, ResponseCallback callback);
void cancel();
void clear();