🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::UiChatPanel类 参考

#include <UiChatPanel.hpp>

+ 类 ast::UiChatPanel 继承关系图:

信号

void chatStarted ()
 
void chatFinished ()
 

Public 成员函数

 UiChatPanel (ChatSession *session, QWidget *parent=nullptr)
 
ChatSessionsession () const
 
void setSession (ChatSession *session)
 
void sendMessage (const QString &message)
 
void clearMessages ()
 
bool isBusy () const
 

详细描述

聊天面板

聊天功能的主面板,管理对话的完整生命周期:

  1. 用户输入 → 追加用户消息气泡
  2. 启动 UiChatWorker 后台线程调用 LLM
  3. 通过 UiChatEventHandler 实时更新助手消息气泡
  4. 工具调用时插入 UiToolCallCard
  5. 对话完成后恢复输入

构造及析构函数说明

◆ UiChatPanel()

ast::UiChatPanel::UiChatPanel ( ChatSession * session,
QWidget * parent = nullptr )
explicit

构造函数

参数
session聊天会话(非拥有)
parent父控件

该类的文档由以下文件生成: