|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include <UiChatWorker.hpp>
类 ast::UiChatWorker 继承关系图:信号 | |
| void | workFinished (int errorCode) |
Public 成员函数 | |
| UiChatWorker (ChatSession *session, const QString &userMessage, UiChatEventHandler *handler, int maxToolIterations=100, QObject *parent=nullptr) | |
| const std::string & | response () const |
| int | errorCode () const |
Protected 成员函数 | |
| void | run () override |
后台 LLM 对话工作线程
使用方式:
handler 在工作线程中通过 emit 投递事件到 UI 线程。
|
explicit |
构造函数
| session | 聊天会话(非拥有,生命周期由调用者保证) |
| userMessage | 用户消息 |
| handler | 事件处理器(非拥有,一般与 UiChatPanel 共享同一 handler) |
| maxToolIterations | 最大工具调用轮数 |
| parent | 父对象 |
|
signal |
工作完成
| errorCode | 错误码,0 表示成功 |