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

#include <ChatTools.hpp>

Public 成员函数

 ChatTools (bool initAsDefault)
 
std::string handleToolCall (const JsonValue &toolCall)
 
void addTool (std::unique_ptr< ChatTool > &&tool)
 
template<typename Func >
ChatTooladdTool (Func func)
 
void clearTools ()
 
JsonValue toJson () const
 

详细描述

AI工具集合

所有AI工具的集合,用于管理工具的添加、删除和调用

成员函数说明

◆ addTool()

void ast::ChatTools::addTool ( std::unique_ptr< ChatTool > && tool)
inline

添加工具

参数
tool工具指针

◆ handleToolCall()

std::string ast::ChatTools::handleToolCall ( const JsonValue & toolCall)

处理工具调用

参数
toolCall工具调用参数
返回
工具调用结果

◆ toJson()

JsonValue ast::ChatTools::toJson ( ) const

将工具集合转换为JSON格式

返回
JSON值

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