模型对话
支持 Mock 离线模型、OpenAI-compatible 接口与 DeepSeek 接口,演示普通对话、流式输出、停止生成和错误提示。
通过统一的 ChatModel 抽象封装模型请求,业务侧只需要构造 ChatRequest 并监听 ChatReply 信号即可接收流式片段、完整结果和错误状态。
ChatRequest request;
request.addSystemMessage("你是 Qt 应用助手。");
request.addUserMessage("分析当前设备状态。");
ChatReply* reply = model->chat(request, {}, this);
connect(reply, &ChatReply::deltaReceived, this, &Panel::appendText);
connect(reply, &ChatReply::finished, this, &Panel::finishText);