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

#include <ChatTool.hpp>

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

Public 成员函数

virtual std::string call (const JsonValue &arguments)=0
 
const std::string & name () const
 
void setName (StringView name)
 
const std::string & description () const
 
void setDescription (StringView description)
 
const JsonValueparameters () const
 
void setParameters (const JsonValue &parameters)
 
JsonValue toJson () const
 

详细描述

AI工具基类

所有AI工具的基类,定义了工具的基本属性和方法

成员函数说明

◆ call()

virtual std::string ast::ChatTool::call ( const JsonValue & arguments)
pure virtual

调用工具

参数
arguments函数参数
返回
执行结果

ast::ChatToolGeneric< Func > 内被实现.

◆ description()

const std::string & ast::ChatTool::description ( ) const
inline

获取工具描述

返回
工具描述

◆ name()

const std::string & ast::ChatTool::name ( ) const
inline

获取工具名称

返回
工具名称

◆ parameters()

const JsonValue & ast::ChatTool::parameters ( ) const
inline

获取工具参数schema

返回
工具参数schema

◆ setDescription()

void ast::ChatTool::setDescription ( StringView description)
inline

设置工具描述

参数
description工具描述

◆ setName()

void ast::ChatTool::setName ( StringView name)
inline

设置工具名称

参数
name工具名称

◆ setParameters()

void ast::ChatTool::setParameters ( const JsonValue & parameters)
inline

设置工具参数schema

参数
parameters工具参数schema

◆ toJson()

JsonValue ast::ChatTool::toJson ( ) const

转换为JSON值

返回
JSON值

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