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

#include <ChatSession.hpp>

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

Public 成员函数

 ChatSession ()
 
std::string sendMessage (StringView message)
 
void setSystemPrompt (StringView systemPrompt)
 
ChatMessagesmessages ()
 
ChatToolstools ()
 
OpenAIclient ()
 

详细描述

聊天会话

构造及析构函数说明

◆ ChatSession()

ast::ChatSession::ChatSession ( )

构造函数

参数
api_keyAPI密钥
model模型名称
base_urlAPI基础URL

成员函数说明

◆ client()

OpenAI & ast::ChatSession::client ( )

获取当前使用的AI接口

注解
目前还不支持指定或者切换client,只能使用对象内部默认的AI接口

◆ messages()

ChatMessages & ast::ChatSession::messages ( )
inline

获取消息历史

返回
消息历史

◆ sendMessage()

std::string ast::ChatSession::sendMessage ( StringView message)

发送消息

参数
message消息内容
返回
响应内容

◆ setSystemPrompt()

void ast::ChatSession::setSystemPrompt ( StringView systemPrompt)

设置系统提示

参数
systemPrompt系统提示

◆ tools()

ChatTools & ast::ChatSession::tools ( )
inline

获取工具集合

返回
工具集合

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