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

#include <PilotSession.hpp>

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

Public 成员函数

 PilotSession (PilotAgent *agent, QObject *parent=nullptr)
 
 ~PilotSession () override
 
std::string execute (const std::string &command)
 
void chat (const std::string &message, int maxIterForToolCalls=100)
 
ChatSessionsession ()
 
PilotAgentagent () const
 
std::string buildSystemPrompt () const
 

静态 Public 成员函数

static const char * systemPrompt ()
 

详细描述

AstUiPilot 对话会话

持有 ChatSession 和 PilotAgent,负责注册所有工具并管理 LLM 交互循环。

构造及析构函数说明

◆ PilotSession()

ast::PilotSession::PilotSession ( PilotAgent * agent,
QObject * parent = nullptr )
explicit

构造函数

参数
agent控件代理(必须已初始化)
parent父对象

成员函数说明

◆ chat()

void ast::PilotSession::chat ( const std::string & message,
int maxIterForToolCalls = 100 )

发送消息

参数
message消息内容

◆ execute()

std::string ast::PilotSession::execute ( const std::string & command)

执行自然语言指令

参数
command用户指令
返回
LLM 的最终文本响应

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